@media only screen and (max-width: 1800px) {
	.store-location #asl-storelocator.asl-cont.no-asl-filters .inside.search_filter {
		width: 500px;
	}
}

@media only screen and (max-width: 1700px) and (min-width: 1600px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container,
	.search-no-results main#main {
		max-width: 1536px !important;
	}

	.inside.search_filter {
		width: 450px;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address,
	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address::placeholder {
		height: 52px;
		font-size: 19px;
	}
}

@media only screen and (max-width: 1599px) and (min-width: 1367px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container,
	.search-results .site-main,
	.search-no-results main#main {
		max-width: 1280px !important;
	}


	.search-box .elementor-widget-container {
		padding: 0px 20px !important;
	}

	.nav-bar nav ul li a {
		padding: 0 13px !important;
		margin: 0 !important;
	}

	.header-wrapper .logo-box img {
		max-width: 250px;
	}

	.header-wrapper {
		padding: 28px 0;
	}

	.hero_section>.elementor-container {
		min-height: 720px !important;
	}

	.hero_section h1 {
		font-size: 68px !important;
	}

	.hero_section a.elementor-button {
		font-size: 22px !important
	}

	.intro_section {
		padding: 80px 0px 150px 0px !important;
	}

	.intro_section .introduction p,
	.home_product_sec p {
		font-size: 19px !important;
		letter-spacing: 6.5px !important;
		font-weight: 500 !important;
	}

	.intro_heading h3 {
		font-size: 55px !important;
	}

	.intro_inner_section {
		padding: 150px 0px 0px 0px !important;
	}

	.intro_inner_section h2,
	.collections_section .collections_col_two .elementor-widget-wrap h2 {
		font-size: 55px !important;
		line-height: 72px !important;
	}

	.exper_text .elementor-widget-container {
		padding: 28px 0px 100px 0px !important;
	}

	.intro_inner_section p,
	.collections_section p {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.intro_inner_one .elementor-widget-wrap {
		padding: 0px 90px 0px 0px !important;
	}

	.collections_section .collections_col_two .elementor-widget-wrap {
		padding: 150px 60px !important;
	}

	.discover_section {
		padding: 120px 0px 80px 0px !important;
	}

	.discover_section h2 {
		font-size: 50px !important;
	}

	.discover_inner .elementor-container {
		gap: 25px;
	}

	.discover_inner .discover_inner_col .elementor-image-box-wrapper h3 {
		margin-top: 20px !important;
		font-size: 30px !important;
	}

	.discover_inner_col .elementor-image-box-wrapper p.elementor-image-box-description {
		font-size: 16px !important;
	}

	.home_product_sec {
		padding: 100px 0px 150px 0px !important;
	}

	.home_product_sec h2 {
		font-size: 45px !important;
	}

	.home_product_inner_sec {
		padding: 35px 0px 0px 0px !important;
	}

	.home_product_inner_sec .elementor-widget-heading .elementor-widget-container {
		padding: 40px 0px 0px 0px !important;
	}

	.home_product_inner_sec h4 {
		font-size: 38px !important;
	}

	.social_section h2 {
		font-size: 45px !important;
	}

	body {
		padding-top: 90px;
	}

	.location_col .alignnone {
		width: 160px;
	}

}

@media only screen and (max-width: 1599px) {
	body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) {
		width: 80%;
	}

	body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: 20%;
	}

	.exquisitely-inner .elementor-column-gap-default .exquisitely-col {
		width: 30.63% !important;
	}

	.exquisitely-inner .exquisitely-col .elementor-video {
		height: 280px;
	}

	.Product-Dimensions .your-span-class {
		font-size: 30px;
		font-weight: 400;
	}

	.Product-Dimensions {
		gap: 14px;
	}

	.resources-inner .elementor-icon-box-title {
		margin-top: 20px;
	}

	ul.warranty-ul {
		padding-inline-start: 20px;
	}

	ul.warranty-ul li.warranty-wrap {
		font-size: 22px;
		line-height: 39px;
	}

	.pro-loop-col ul.feature li {
		font-size: 17px;
	}

	ul.feature li {
		column-gap: 17px;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col {
		margin-top: 30px;
		padding-top: 40px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid {
		row-gap: 40px;
		column-gap: 40px;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col .pro-loop-title .elementor-heading-title {
		/* 		font-size: 21px; */
		line-height: 32px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop {
		padding: 30px !important;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		padding: 12px 20px !important;
		height: 66px !important;
		font-size: 20px !important;
	}

	.request-form-sec .request-form .gform_fields .gfield {
		margin-bottom: 34px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
		height: 600px !important;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .inside.search_filter {
		top: 83%;
		left: 42%;
	}

	.store-location.store-active #asl-storelocator.asl-cont .inside.search_filter {
		top: 76%;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title,
	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
		font-size: 18px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span,
	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a {
		font-size: 13px;
	}

	.store-location #asl-storelocator.asl-cont .agile-modal .sl-form-group h5 {
		font-size: 16px;
	}

	.filter-product div#product-filter select {
		height: 50px !important;
		font-size: 17px !important;
		padding-inline-end: 3rem !important;
		text-overflow: ellipsis;
	}

	.category-buttons .category-btn {
		font-size: 17px;
		padding: 12px 25px;
		min-width: 140px;
	}

	ul li.title-li {
		font-size: 26px;
	}

	.your-div-class ul li.your-sub-li-class {
		font-size: 22px;
	}

	.store-location #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default,
	.store-location #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .btn-submit {
		font-size: 18px;
		line-height: 50px;
		padding: 0px 40px !important;
		height: 50px;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address,
	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address::placeholder {
		height: 50px;
		font-size: 19px;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .inside.search_filter {
		width: 380px;
	}

	body .menu-box .lan-box .gtranslate_wrapper a[title="French"] span:before {
		left: 22.5px;
		bottom: 3px;
	}

	.home_product_inner_sec img {
		height: 600px !important;
		width: 420px;
	}

	.product-list-grid .pro-img-col img,
	.product-list-grid li.product img {
		width: 360px !important;
		height: 500px !important;
		object-fit: cover;
	}

	ul.feature li::before,
	.your-div-class ul li.your-li-class:before,
	.your-div-class ul li.your-sub-li-class:before {
		width: 22px;
		height: 22px;
	}

	.search-results .site-main li.product {
		width: 19.45% !important;
	}

	.product-sec .product-img-col .wpgs_image.slick-slide img {
		/* 		max-width: 306px;
		margin: 0 auto; */
	}

	.variation-btn bdi {
		font-size: 30px;
	}

	.variation-btn .cfvsw-swatches-option {
		font-size: 16px;
		padding: 7px 16px;
	}

	.product-sec .product-img-col .wpgs-image .slick-list {
		height: auto !important;
	}

	.story_img img {
		height: 126vh !important;
		object-fit: cover;
	}

	.add-tocart a.custom_cart {
		font-size: 15px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product {
		width: 100%;
	}


	body.panel-ready .product-list-grid.product-list .elementor-loop-container.elementor-grid .product,
	body.stainless-steel .product-list-grid.product-list .elementor-loop-container.elementor-grid .product {
		width: 31%;
	}
	
/* 	 */

	.dual-hotspot .e-hotspot.hotspot-1 .e-hotspot__tooltip {
		left: 11rem !important;
	}
	.single-hotspot .e-hotspot.hotspot-1 .e-hotspot__tooltip {
		right: 14rem !important;
	}
	.e-hotspot.hotspot-3 .e-hotspot__tooltip {
		left: 7rem !important;
	}
	.e-hotspot.hotspot-4 .e-hotspot__tooltip {
		right: 5rem !important;
	}
	.e-hotspot.hotspot-5 .e-hotspot__tooltip {
		right: 12rem !important;
	}
	.dual-hotspot .e-hotspot.hotspot-6 .e-hotspot__tooltip {
		right: 14rem !important;
		top: -10rem !important;
	}
	.single-hotspot .e-hotspot.hotspot-6 .e-hotspot__tooltip {
		left: 13rem !important;
		top: -4rem !important;
	}
	.e-hotspot.hotspot-7 .e-hotspot__tooltip {
		left: 10rem !important;
	}
	.dual-hotspot .e-hotspot.hotspot-8 .e-hotspot__tooltip {
		left: 13rem !important;
	}
	.single-hotspot .e-hotspot.hotspot-8 .e-hotspot__tooltip {
		right: 15rem !important;
	}
	.single-hotspot .e-hotspot.hotspot-9 .e-hotspot__tooltip {
		left: 10rem !important;
	}
	.e-hotspot.hotspot-10 .e-hotspot__tooltip {
		right: 9rem !important;
	}

	/* Check 1367px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container,
	.search-results .site-main,
	.search-no-results main#main {
		max-width: 1121px !important;
	}

	.intro_inner_section .intro_inner_one .intro_video .e-hosted-video {
		width: auto !important;
		height: 560px;
	}

	.discover_inner .discover_inner_col .elementor-image-box-wrapper h3 {
		margin-top: 16px !important;
	}

	.discover_inner .elementor-container {
		gap: 28px;
	}

	body {
		padding-top: 90px;
	}

	.location_col .alignnone {
		width: 150px;
	}

	.contact_form .gform_body input[type=text],
	.contact_form .gform_body input[type=email],
	.contact_form .gform_body input[type=tel],
	.contact_form .gform_body input[type=number],
	.contact_form select,
	.contact_form textarea {
		height: 52px !important;
	}

	.contact_form .gform_wrapper form .gform_body ul li.gfield textarea {
		height: 160px !important;
	}

	.Product-Dimensions .your-span-class {
		font-size: 25px;
	}

	ul.warranty-ul li.warranty-wrap {
		font-size: 20px;
		line-height: 34px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid {
		row-gap: 35px;
		column-gap: 35px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop {
		padding: 25px !important;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col {
		margin-top: 25px;
		padding-top: 30px;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col .pro-loop-title .elementor-heading-title {
		line-height: 28px;
	}

	ul li.title-li {
		font-size: 22px;
	}

	.your-div-class ul li.your-sub-li-class {
		font-size: 20px;
		gap: 15px;
	}

	.store-location #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default,
	.store-location #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .btn-submit {
		font-size: 17px;
		line-height: 46px;
		padding: 0px 36px !important;
		height: 46px;
	}

	.footer_inner_one .footer_like .newsletter .es-form-field-container input[type=email] {
		padding: 18px 14px;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .inside.search_filter {
		width: 340px;
		top: 82%;
		left: 42%;
	}

	.store-location #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo {
		width: 15%;
	}

	.menu-box .lan-box .gtranslate_wrapper a.glink span {
		font-size: 12px !important;
	}

	body .menu-box .lan-box .gtranslate_wrapper a[title="French"] span:before {
		left: 19.5px;
		bottom: 3px;
		height: 14px;
	}

	.menu-box .lan-box .gtranslate_wrapper {
		row-gap: 0;
	}

	.header-wrapper .logo-box img {
		max-width: 180px !important;
	}


	.nav-bar .elementor-widget-container nav ul li:last-child a.elementor-item {
		margin-right: 0 !important;
	}

	.nav-bar .elementor-widget-container nav ul li:first-child a.elementor-item {
		margin-left: 0 !important;
	}

	.pro-loop-col ul.feature li {
		font-size: 17px;
	}

	ul.feature li::before,
	.your-div-class ul li.your-li-class:before,
	.your-div-class ul li.your-sub-li-class:before {
		width: 20px;
		height: 20px;
	}

	ul.feature li {
		column-gap: 10px;
	}

	.search-results .site-main li.product {
		width: 27.03% !important;
	}

	.search-results .site-main li.product a.button {
		font-size: 15px;
	}

	.product-sec .product-img-col .wpgs_image.slick-slide video {
		height: 550px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop img {
		width: 300px !important;
		height: 400px !important;
	}

	.nav-bar ul li.menu-item a.elementor-item {
		max-width: 130px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	/* Check 1200px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container,
	.search-results .site-main,
	.search-no-results main#main {
		max-width: 980px !important;
	}

	body {
		padding-top: 114px;
	}

	.menu-box .search-box search form button.elementor-search-form__submit .e-font-icon-svg-container:before {
		width: 12px;
		height: 15px;
	}


	body .menu-box .lan-box .gtranslate_wrapper a[title="French"] span:before {
		left: 20px;
		bottom: 4px;
	}

	.menu-box .elementor-widget-wrap {
		row-gap: 10px;
	}

	.manufacture {
		padding: 24px 0px;
	}

	.motivates {
		padding-top: 22px;
	}

	.facility_inner .elementor-container {
		gap: 44px;
	}

	.story_sec .story_col2 .elementor-widget__width-initial img {
		width: 130px;
	}

	.location_col .alignnone {
		padding-left: 15px !important;
	}

	.time_icon h6 span br {
		/* 		display: none !important; */
	}

	ul.feature {
		gap: 9px;
		padding-top: 23px !important;
		padding-bottom: 25px !important;
	}

	.Meticulously-sec .Meticulously-part .elementor-column-gap-default {
		gap: 30px;
	}

	.exquisitely-inner .elementor-column-gap-default .exquisitely-col {
		width: 47% !important;
	}


	.Product-Dimensions .your-span-class {
		font-size: 23px;
	}

	.Product-Dimensions {
		gap: 9px;
	}

	ul.warranty-ul {
		padding-block: 10px 20px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop {
		/* 		padding: 30px !important; */
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid {
		row-gap: 30px;
		column-gap: 30px;
	}


	.product-list-grid.product-list .product-loop .pro-desc-col .elementor-widget-wc-add-to-cart a {
		margin-top: 30px;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		padding: 10px 20px !important;
		height: 60px !important;
	}

	.store-location #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store {
		padding: 20px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .Num_of_store span {
		font-size: 15px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title,
	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
		font-size: 16px;
	}

	.store-location #asl-storelocator.asl-cont .agile-modal .sl-form-group h5 {
		font-size: 15px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .map-image .agile-modal .agile-modal-content {
		padding: 25px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .map-image .agile-modal .agile-modal-content {
		padding: 25px;
	}

	.store-location #asl-storelocator.asl-cont .agile-modal-dialog.in {
		width: 90% !important;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address,
	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address::placeholder {
		height: 46px;
		font-size: 17px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .agile-modal-dialog.in {
		width: 70% !important;
		transform: translateY(-140%) !important;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .inside.search_filter {
		width: 440px;
	}


	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop img {
		width: 250px !important;
		height: 340px !important;
	}

	.header-search .custom-search-form #search-input {
		height: 37px;
		font-size: 15px;
		min-width: 200px;
	}

	.search-results .site-main li.product {
		width: 26.13% !important;
	}

	.variation-btn .cfvsw-swatches-option {
		font-size: 15px;
		padding: 5px 14px;
	}

	.product-sec .product-img-col .wpgs_image.slick-slide video {
		height: 350px;
	}

	.nav-bar ul li.menu-item a.elementor-item {
		max-width: 160px;
	}

	.header-search .aws-container {
		max-width: 150px;
	}

	.filter-product div#product-filter select {
		width: 200px !important;
	}
	.home_product_inner_sec img {
		width: 380px;
	}
	
	
	.hotspot-image .e-hotspot__tooltip h3 {
		font-size: 23px;
		margin-block: 25px 15px;
	}
	.e-hotspot.hotspot-2 .e-hotspot__tooltip {
		left: 4rem !important;
	}
	.e-hotspot.hotspot-3 .e-hotspot__tooltip {
		left: 5rem !important;
	}
	.e-hotspot.hotspot-4 .e-hotspot__tooltip {
		right: 3rem !important;
	}
	.e-hotspot.hotspot-5 .e-hotspot__tooltip {
		right: 9rem !important;
	}
	.dual-hotspot .e-hotspot.hotspot-6 .e-hotspot__tooltip {
		right: 11rem !important;
	}
	.single-hotspot .e-hotspot.hotspot-6 .e-hotspot__tooltip {
		left: 10rem !important;
	}
	.e-hotspot.hotspot-7 .e-hotspot__tooltip {
		left: 7rem !important;
	}
	.dual-hotspot .e-hotspot.hotspot-8 .e-hotspot__tooltip {
		left: 10rem !important;
	}
	.dual-hotspot .e-hotspot.hotspot-9 .e-hotspot__tooltip {
		right: 7rem !important;
	}
	.e-hotspot.hotspot-10 .e-hotspot__tooltip {
		right: 6rem !important;
	}
	.hotspot-image .e-hotspot__tooltip h3 {
		font-size: 21px;
		margin-block: 21px 9px;
	}
	/* Check 1025px and add css here */
}


@media only screen and (max-width: 1199px) and (min-width: 1025px) {

	.hotspot-image .e-hotspot__tooltip {
		max-width: 300px !important;
		min-width: 300px !important;
	}
}

@media(max-width: 15999px) and (min-width: 1024px) {
	.product-sec .product-img-col .wpgs-thumb {
		width: 17%;
	}

	.product-sec .product-img-col .images.wpgs-wrapper .wpgs-image {
		width: 82%;
	}
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container,
	.search-results .site-main,
	.search-no-results main#main {
		max-width: 100% !important;
		padding: 0 30px;
	}


	body {
		padding-top: 79px;
	}

	.header-wrapper .hfe-layout-horizontal .hfe-nav-menu__toggle,
	.header-wrapper .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	.header-wrapper .hfe-nav-menu {
		display: block;
	}

	.header-wrapper .hfe-nav-menu .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
		left: 0 !important;
		top: 120px;
	}

	.header-wrapper .hfe-nav-menu .hfe-dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial;
		left: -100% !important;
		width: 100% !important;
		height: calc(100% - 125px);
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
	}

	.header-wrapper .hfe-nav-menu ul {
		width: 100%;
		padding: 30px 0;
		height: fit-content;
	}

	.header-wrapper .hfe-nav-menu ul li {
		width: 100%;
		padding: 0px;
		border: none !important;
		padding-bottom: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li:last-child {
		padding-bottom: 0px;
		padding-top: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li a {
		font-weight: 600 !important;
		font-size: 20px;
		padding: 10px 0 !important;
	}

	.menu-box .nav-bar {
		order: 3;
	}

	.menu-box .search-box {
		order: 2;
	}

	.menu-box .lan-box {
		order: 1;
	}

	.home header#masthead.menu-open-close {
		background-color: #000;
	}

	.menu-box .lan-box .gtranslate_wrapper a.glink span {
		font-size: 13px !important;
	}

	body .menu-box .lan-box .gtranslate_wrapper a[title="French"] span:before {
		left: 22px;
		bottom: 3px;
		height: 13px;
		width: 1px;
	}


	.nav-bar .elementor-menu-toggle {
		padding: 0 !important;
	}

	.nav-bar nav.elementor-nav-menu--dropdown {
		margin: 0;
		background-color: #000000;
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: -0% !important;
		width: 100% !important;
		height: calc(100% - 4.4rem) !important;
		padding: 20px 30px;
		transition: all 0.3s;
		overflow: auto;
		overflow-x: hidden;
	}

	.nav-bar nav.elementor-nav-menu--dropdown ul li a.elementor-item {
		color: #fff;
		justify-content: center;
		padding-inline: 0 !important;
	}

	.footer_inner_one .elementor-column-gap-default {
		flex-wrap: wrap;
		row-gap: 30px;
	}

	.footer_inner_one .elementor-column-gap-default .footer-col {
		width: 50% !important;
	}

	.discover_inner .discover_inner_col {
		width: 47.5% !important;
	}

	p.elementor-image-box-description {
		height: auto;
	}

	.manufacture {
		padding: 20px 0px;
	}

	.motivates {
		padding-top: 18px;
	}

	.facility_inner .elementor-container {
		gap: 25px;
	}

	.story_sec .story_col2 .elementor-widget__width-initial img {
		width: 120px;
	}

	.facility_inner .elementor-container {
		flex-wrap: nowrap !important;
	}

	.contact_form .gform_wrapper form .gform_body ul li.gfield textarea {
		height: 150px !important;
	}

	.contact_form .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 20px;
	}


	.pro-breadcrumb-sec .elementor-widget-woocommerce-breadcrumb a {
		padding-right: 10px;
	}

	.Meticulously-sec .Meticulously-part .elementor-column-gap-default .meticulously-col {
		width: 30.83% !important;
	}

	.accessories-desc .accessories-text {
		gap: 20px;
		flex-direction: column;
	}

	.product-loop .elementor-container.elementor-column-gap-default {
		padding: 0 !important;
	}


	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
		top: 84px;
	}

	.store-location #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store {
		padding: 15px;
	}

	.store-location #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {
		font-size: 13px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {
		border-radius: 14px;
		margin: 0 12px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .map-image .agile-modal .agile-modal-content {
		padding: 20px;
	}


	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
		height: 500px !important;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .Num_of_store,
	.store-location #asl-storelocator.asl-cont.no-asl-filters .sl-main-cont-box {
		display: none !important;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
		height: unset !important;
		background-color: #000000 !important;
		position: static;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .inside.search_filter {
		width: 100%;
		transform: none;
		background-color: #0000009c !important;
		padding: 20px !important;
		position: static;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
		width: 100%;
		max-width: calc(100% - 20%);
		margin: 0 auto;
		padding-block: 20px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .agile-modal-dialog.in {
		width: calc(100% - 75%) !important;
	}

	.store-location #asl-storelocator.asl-cont .agile-modal #asl-btn-geolocation {
		font-size: 15px;
		padding: 0px 26px !important;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .sl-form-group {
		justify-content: center;
	}

	ul li.title-li {
		font-size: 20px;
	}

	.discover_inner .elementor-widget-image-box img {
		width: 100%;
	}

	.home_product_inner_sec img {
		height: 650px !important;
	}

	.share-print-inner .elementor-widget-wrap.elementor-element-populated {
		gap: 20px;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col .pro-loop-title .elementor-heading-title {
		/* 		font-size: 25px; */
		line-height: 33px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product {
		/* 		width: 48.1%; */
	}

	.product-list-grid .pro-img-col img,
	.product-list-grid li.product img {
		width: auto !important;
		height: 380px !important;
		object-fit: cover;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop img {
		width: 300px !important;
		height: 400px !important;
	}

	.search-results .site-main li.product {
		margin: 0 10px 20px !important;
	}

	.search-results .site-main li.product {
		width: 41% !important;
	}

	.product-img-col .woocommerce-product-gallery {
		margin: 0 !important;
		padding: 0 !important;
	}

	.variation-btn bdi {
		font-size: 27px;
	}

	::-webkit-scrollbar {
		height: 30px;
	}

	.product-sec .product-img-col .wpgs_image.slick-slide a.woocommerce-product-gallery__lightbox {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		opacity: 0 !important;
		/* 	z-index: 9999; */
	}

	.treadmark {
		font-size: 15px;
	}

	.nav-bar ul li.menu-item a.elementor-item {
		max-width: 100%;
		display: flex;
	}

	.header-search .aws-container {
		max-width: none;
	}

	.filter-product div#product-filter {
		flex-wrap: wrap;
		justify-content: center;
	}

	.filter-product div#product-filter select {
		/* 		max-width: 260px; */
		width: auto !important;
	}

	body.panel-ready .product-list-grid.product-list .elementor-loop-container.elementor-grid .product,
	body.stainless-steel .product-list-grid.product-list .elementor-loop-container.elementor-grid .product {
		width: 48%;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product:before {
		transform: translateX(-1.20rem);
	}

	.dual-hotspot .e-hotspot.hotspot-1 .e-hotspot__tooltip {
		left: initial !important;
	}
	.single-hotspot .e-hotspot.hotspot-1 .e-hotspot__tooltip {
		right: initial !important;
		top: initial !important;
	}
	.e-hotspot.hotspot-2 .e-hotspot__tooltip {
		left: initial !important;
		top: initial !important;
	}
	.e-hotspot.hotspot-3 .e-hotspot__tooltip {
		left: initial !important;
	}
	.e-hotspot.hotspot-4 .e-hotspot__tooltip {
		right: initial !important;
		top: initial !important;
	}
	.e-hotspot.hotspot-5 .e-hotspot__tooltip {
		right: initial !important;
		bottom: initial !important;
	}
	.dual-hotspot .e-hotspot.hotspot-6 .e-hotspot__tooltip {
		right: initial !important;
		top: initial !important;
	}
	.single-hotspot .e-hotspot.hotspot-6 .e-hotspot__tooltip {
		left: initial !important;
		top: initial !important;
	}
	.e-hotspot.hotspot-7 .e-hotspot__tooltip {
		left: initial !important;
		top: initial !important;
	}
	.dual-hotspot .e-hotspot.hotspot-8 .e-hotspot__tooltip {
		left: initial !important;
		bottom: initial !important;
	}
	.single-hotspot .e-hotspot.hotspot-8 .e-hotspot__tooltip {
		right: initial !important;
		top: initial !important;
	}
	.dual-hotspot .e-hotspot.hotspot-9 .e-hotspot__tooltip {
		right: initial !important;
		bottom: initial !important;
	}
	.single-hotspot .e-hotspot.hotspot-9 .e-hotspot__tooltip {
		left: initial !important;
		bottom: initial !important;
	}
	.e-hotspot.hotspot-10 .e-hotspot__tooltip {
		right: initial !important;
		top: initial !important;
	}



	/* Check 768px and add css here */
}


@media only screen and (max-width: 881px) {
	.discover_inner .discover_inner_col {
		width: 47.3% !important;
	}

	.story_col1 .story_img img,
	.mission_col2 .mission_inner_img img {
		width: 100% !important;
	}

	.story_col1,
	.mission_col2 {
		padding: 0px 40px;
	}

	.facility_inner .elementor-container {
		flex-wrap: wrap !important;
	}

	.facility_inner .facility_inner_col1 {
		width: 100% !important;
	}

	.contact_form .gform_body input[type=text],
	.contact_form .gform_body input[type=email],
	.contact_form .gform_body input[type=tel],
	.contact_form .gform_body input[type=number],
	.contact_form select,
	.contact_form textarea {
		height: 50px !important;
	}

	.contact_form .gform_wrapper form .gform_body ul li.gfield textarea {
		height: 130px !important;
	}

	.contact_form .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 19px;
	}

	.Meticulously-sec .Meticulously-part .elementor-column-gap-default .meticulously-col {
		width: 47% !important;
	}

	.your-div-class ul li.your-li-class,
	.your-div-class ul li.your-sub-li-class {
		gap: 17px;
	}

	.intro_inner_section .intro_inner_one .intro_video .e-hosted-video {
		height: 400px;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid {
		row-gap: 25px;
		column-gap: 25px;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col .pro-loop-title .elementor-heading-title {
		/* 		font-size: 22px; */
		line-height: 32px;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		height: 53px !important;
		font-size: 19px !important;
	}

	.category-buttons .category-btn {
		font-size: 16px;
		padding: 12px 15px;
		min-width: 120px;
	}


	.home_product_inner_sec img {
		height: 500px !important;
		width: 300px;
	}

	.search-results .site-main li.product {
		width: 38% !important;
	}

	.inside.search_filter {
		top: 80%;
		left: 35%;
	}

	.story_img img {
		height: auto !important;
	}
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container,
	.search-results .site-main,
	.search-no-results main#main {
		padding: 0 20px;
	}

	body {
		padding-top: 71px;
	}

	.notfound-content {
		padding: 12vw 0;
	}

	.menu-box .lan-box .gtranslate_wrapper {
		row-gap: 0px;
	}


	.collections_section h2 br {
		display: none;
	}

	.discover_inner .discover_inner_col {
		width: 47.3% !important;
	}

	.story_img img,
	.mission_inner_img img,
	.facility_inner_img img {
		width: 100% !important;
	}

	.story_sec .story_col2,
	.mission_sec .mission_col1 {
		padding: 0px 20px !important;
	}

	.story_sec .canada_logo img {
		width: 40% !important;
	}

	.story_sec .story_col2 .elementor-widget__width-initial img {
		width: 100px;
	}

	.facility_inner_col2 .elementor-widget-wrap {
		padding: 0px !important;
	}

	.story_col1,
	.mission_col2 {
		padding: 0px 20px;
	}

	.location_col .alignnone {
		width: 140px;
	}

	.contact_col .gform_legacy_markup_wrapper .gform_footer input.button,
	.gform_legacy_markup_wrapper .gform_footer input[type=submit] {
		height: 40px !important;
		padding: 0px 30px !important;
		font-size: 16px !important;
		line-height: 40px !important;
	}

	.contact_form .gform_body input[type=text],
	.contact_form .gform_body input[type=email],
	.contact_form .gform_body input[type=tel],
	.contact_form .gform_body input[type=number],
	.contact_form select,
	.contact_form textarea {
		font-size: 17px !important;
		padding: 12px 15px !important;
	}


	.exquisitely-inner .elementor-column-gap-default .exquisitely-col {
		width: 46% !important;
	}

	.exquisitely-inner .exquisitely-col .elementor-video {
		height: auto;
	}


	.Product-Dimensions .your-span-class {
		font-size: 19px;
	}

	.resources-inner .resources-col {
		width: 48% !important;
	}

	.resources-inner .elementor-column-gap-default {
		gap: 20px;
	}

	ul.warranty-ul li.warranty-wrap {
		font-size: 17px;
		line-height: 32px;
	}

	.product-tabs {
		justify-content: center;
	}

	.pro-loop-col ul.feature li {
		font-size: 18px;
	}

	.product-list-grid .pro-img-col img,
	.product-list-grid li.product img {
		/* 		height: auto !important; */
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop {
		padding: 20px !important;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product {
		width: 100%;
	}

	.request-form-sec .request-form .gform_fields .gfield {
		margin-bottom: 24px;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
		top: 0;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
		height: 600px !important;
	}

	.store-location.store-active #asl-storelocator.asl-cont .inside.search_filter {
		top: 23%;
		bottom: auto;
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address {
		padding-inline-end: 6rem;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .agile-modal-dialog.in {
		width: calc(100% - 55%) !important;
	}


	.filter-product div#product-filter select {
		/* 		max-width: 250px; */
	}

	.search-wrap .entry-summary a {
		width: 100%;
		float: none;
	}

	.search-wrap .entry-summary a img {
		max-width: 100%;
		width: 100%;
	}

	.filter-product div#product-filter .category-buttons {
		flex-wrap: wrap;
	}

	.panel-gallery .gallery,
	.standless-gallery .gallery {
		display: flex;
		align-items: center;
		overflow: auto;
	}

	.panel-gallery .gallery dl.gallery-item,
	.standless-gallery .gallery dl.gallery-item {
		margin: 0 !important;
	}

	.panel-gallery .gallery-item img {
		max-width: 150px;
	}

	.inside.search_filter {
		width: 93%;
		left: 50%;
		bottom: 26%;
		top: auto;
	}

	.home_product_inner_sec img {
		object-fit: contain;
	}

	.product-list-grid li.product .premium-woo-product-desc,
	.product-list-grid .pro-desc-col .elementor-widget-theme-post-excerpt {
		aspect-ratio: unset;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop img {
		height: 400px !important;
		width: 350px !important;
	}

	.Product-Dimensions img {
		max-width: 100% !important;
	}

	.pro-breadcrumb-sec .elementor-widget-woocommerce-breadcrumb a:after {
		margin-left: 10px;
	}


	.standless-gallery .elementor-widget-container .gallery,
	.panel-gallery .elementor-widget-container .gallery {
		height: 200px;
		overflow: hidden;
	}


	.standless-gallery .gallery .nextArrow,
	.panel-gallery .gallery .nextArrow {
		bottom: 50%;
		right: 0%;
		transform: rotate(0deg) translate(-30px, 25px);
	}

	.standless-gallery .gallery .prevArrow,
	.panel-gallery .gallery .prevArrow {
		top: 50%;
		left: 0%;
		transform: rotate(0deg) translate(40px, -20px);
	}

	.header-search .custom-search-form #search-input {
		min-width: 100%;
	}

	.custom-search-form {
		display: none;
	}


	.search-overlay {
		display: block;
		/* Default show for overlay */
	}

	#search-icon,
	button#close-search-overlay {
		display: block;
		cursor: pointer;
	}

	#search-overlay {
		display: none;
	}

	.search-overlay .overlay-contents {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 90%;
		max-width: 600px;
		text-align: center;
	}


	.search-overlay {
		display: none;
		/* Initially hidden */
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.90);
		/* Semi-transparent background */
		z-index: 9999;
	}


	#search-input {
		width: 80%;
		padding: 10px;
		font-size: 16px;
	}

	button {
		padding: 10px 20px;
		font-size: 16px;
	}

	.search-close-icon {
		text-align: end;
	}

	button#close-search-overlay {
		display: inline-block;
		padding: 0;
		color: #fff;
		background-color: transparent;
		border: 0;
		font-size: 30px;
		text-align: right;
		position: absolute;
		right: 20px;
		top: 40px;
	}

	span#search-icon {
		background-image: url(../images/search.svg);
		background-repeat: no-repeat;
		background-size: cover;
		height: 25px;
		width: 25px;
		font-size: 0;
		background-color: unset;
		border: 0;
		padding: 0;
	}

	.product-sec .product-img-col .wpgs-image .slick-track .slick-slide,
	.product-sec .product-img-col .wpgs-image .slick-track video {
		height: 430px;
	}

	.product-sec .product-img-col .wpgs_image.slick-slide img {
		max-width: 400px;
	}

	.product-sec .product-img-col .wpgs_image.slick-slide a.woocommerce-product-gallery__lightbox.wpgs-video {
		display: none !important;
	}

	#search-overlay .aws-container {
		position: absolute;
		width: 100%;
		top: 0;
		height: 100%;
		transform: translateY(10%);
		padding: 0 20px;
	}

	.aws-search-result {
		top: 0 !important;
		transform: translateY(40%);
		margin: 0 20px;
		width: calc(100% - 40px) !important;
		position: fixed !important;
	}

	.aws-search-result.no-result-visible {
		transform: translateY(8rem);
	}

	.hero-title br {
		display: none;
	}

	.treadmark {
		font-size: 13px;
	}

	.language-wrap {
		gap: 10px;
	}

	body.panel-ready .product-list-grid.product-list .elementor-loop-container.elementor-grid .product,
	body.stainless-steel .product-list-grid.product-list .elementor-loop-container.elementor-grid .product {
		width: 100%;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product {
		flex-wrap: wrap;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop.panel-loop {
		margin-top: 25px !important;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product:before {
		display: none;
	}

	#scroll-to-top {
		right: 20px;
	}
	.e-hotspot.hotspot-3 .e-hotspot__tooltip {
		left: -10rem !important;
	}
	.e-hotspot.hotspot-2 .e-hotspot__tooltip {
		left: -10rem !important;
	}
	.dual-hotspot .e-hotspot.hotspot-9 .e-hotspot__tooltip,
	.e-hotspot.hotspot-10 .e-hotspot__tooltip{
		right: -9rem !important;
	}
	.e-hotspot.hotspot-4 .e-hotspot__tooltip {
    right: -13rem !important;
}
	/* Check 480px and add css here */
}

@media only screen and (max-width: 650px) {
	.exquisitely-inner .elementor-column-gap-default .exquisitely-col {
		width: 100% !important;
	}

	.store-location.store-active #asl-storelocator.asl-cont .inside.search_filter:before {
		width: calc(100% + 30px);
	}
}

@media only screen and (max-width: 575px) {
	.footer_inner_one .elementor-column-gap-default .footer-col {
		width: 100% !important;
	}

	.footer_inner_one .footer_like .newsletter .tnp-subscription,
	.footer_inner_one .footer_like .newsletter .tnp-subscription form .tnp-field {
		max-width: 100% !important;
	}

	body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) {
		width: 100%;
		float: none;
	}

	.product-img-col .woocommerce-product-gallery__wrapper {
		text-align: center;
	}

	.full-width {
		width: 100% !important;
		text-align: center;
	}

	.full-width a.elementor-button {
		width: 100%;
	}

	.panel-btn.full-width .elementor-widget-container {
		padding: 0 !important;
	}

	.product-tabs {
		justify-content: center;
	}

	.discover_inner .discover_inner_col,
	.Meticulously-sec .Meticulously-part .elementor-column-gap-default .meticulously-col {
		width: 100% !important;
	}

	.discover_inner .discover_inner_col img {
		width: 100%;
	}


	.resources-inner .resources-col {
		width: 100% !important;
	}

	.filter-product div#product-filter select {
		/* 		max-width: 200px; */
	}

	.store-location #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default,
	.store-location #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .btn-submit {
		font-size: 16px;
		line-height: 40px;
		padding: 0px 26px !important;
		height: 40px;
	}

	.header-search {
		/* 		display: none; */
	}

	.search-results .site-main li.product {
		width: 100% !important;
		margin-inline: 0 !important;
	}
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}


	.header-wrapper .logo-box img {
		width: 150px !important;
	}

	.collections_section .elementor-column-gap-default {
		min-height: 700px !important;
	}

	.discover_inner .discover_inner_col {
		width: 100% !important;
	}

	.discover_inner .discover_inner_col img {
		width: 100%;
	}

	.story_sec .canada_logo img {
		width: 70% !important;
	}

	.story_img img,
	.mission_inner_img img,
	.facility_inner_img img {
		width: 100% !important;
	}

	.story_sec .story_col2,
	.mission_sec .mission_col1 {
		padding: 0px 10px !important;
	}

	.facility_inner_col2 .elementor-element-populated {
		padding: 0px !important;
	}

	.location_col .alignnone {
		width: 130px;
	}

	.contact_form .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 18px;
	}

	.contact_form .gform_body input[type=text],
	.contact_form .gform_body input[type=email],
	.contact_form .gform_body input[type=tel],
	.contact_form .gform_body input[type=number],
	.contact_form select,
	.contact_form textarea {
		font-size: 16px !important;
		padding: 10px 10px !important;
	}

	.contact_form .gform_wrapper form .gform_body ul li.gfield {
		width: 100% !important;
	}

	.story_col1,
	.mission_col2 {
		padding: 0px 10px;
	}

	body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: 25%;
	}

	.spec-accordian .elementor-accordion-item .elementor-tab-content {
		font-size: 17px !important;
	}

	.home_product_inner_sec img {
		height: 540px !important;
	}

	.pro-loop-title .elementor-heading-title {
		font-size: 20px !important;
		line-height: 26px !important;
	}

	.loop-pro-desc .elementor-widget-container {
		font-size: 15px !important;
		line-height: 22px !important;
	}

	.pro-loop-col ul.feature li {
		font-size: 15px;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col {
		margin-top: 30px;
		padding-top: 30px;
	}

	.filter-product div#product-filter select {
		max-width: 100%;
	}

	.request-form-sec .request-form .gform_fields .gfield {
		padding: 0 10px;
	}

	body .gform_wrapper form .gform_body {
		width: calc(100% + 20px) !important;
		margin: 0 -10px !important;
	}

	.footer_inner_one .footer_like .newsletter .tnp-subscription form .tnp-field input.tnp-submit {
		font-size: 20px;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .agile-modal-dialog.in {
		transform: translateY(-110%) !important;
		top: 80% !important;
	}

	.store-location.store-active #asl-storelocator.asl-cont .inside.search_filter:before {
		width: calc(100% + 20px);
	}

	.store-location #asl-storelocator.asl-cont.no-asl-filters .inside.search_filter {
		padding: 15px !important;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
		max-width: calc(100% - 10%);
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
		height: 400px !important;
	}

	.store-location #asl-storelocator.asl-cont .sl-main-cont .agile-modal-dialog.in {
		width: calc(100% - 35%) !important;
	}


	ul.feature li::before,
	.your-div-class ul li.your-li-class:before,
	.your-div-class ul li.your-sub-li-class:before {
		/* 		width: 22px;
		height: 22px; */
	}


	.collections_section {
		background-size: 100% !important;
		background-position: top !important;
	}

	.product-loop {
		padding-inline: 15px !important;
	}

	.product-list-grid.product-list .product-loop .pro-desc-col .pro-loop-title .elementor-heading-title, .product-list-grid.product-list .product-loop .pro-desc-col  .loop-pro-desc .elementor-widget-container {
		display: block;
	}

	.filter-product div#product-filter select,
	.filter-product div#product-filter .category-buttons ,
	.filter-product div#product-filter .category-buttons .dropdown-container{
		width: 100% !important;
	}


	.e-hotspot.hotspot-3 .e-hotspot__tooltip {
		left: -16rem !important;
	}
	.hotspot-image .e-hotspot__tooltip {
		min-width: 250px !important;
		max-width: 250px !important;
	}
	.dual-hotspot .e-hotspot.hotspot-1 .e-hotspot__tooltip {
    left: -9rem !important;
}
	.e-hotspot.hotspot-2 .e-hotspot__tooltip {
    left: -15rem !important;
}
	.e-hotspot.hotspot-7 .e-hotspot__tooltip {
    left: -11rem !important;
}
	.e-hotspot.hotspot-4 .e-hotspot__tooltip {
    right: -16rem !important;
}
.e-hotspot.hotspot-3 .e-hotspot__tooltip {
    left: -13rem !important;
}
	.dual-hotspot .e-hotspot.hotspot-8 .e-hotspot__tooltip {
    bottom: 0rem !important;
    left: -11rem !important;
}
	.e-hotspot.hotspot-5 .e-hotspot__tooltip {
    bottom: 0rem !important;
    left: -5rem !important;
}
	.dual-hotspot .e-hotspot.hotspot-9 .e-hotspot__tooltip, .e-hotspot.hotspot-10 .e-hotspot__tooltip {
    right: -12rem !important;
}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.story_col2 .elementor-widget-container {
		padding: 0px !important;
	}

	.manufacture {
		padding: 12px 0px;
	}

	.story_col1,
	.mission_col2 {
		padding: 0px 10px;
	}

	.motivates {
		padding-top: 12px;
	}

	.location_col h1 {
		font-size: 30px !important;
	}


	.home_product_inner_sec img {
		height: 340px !important;
	}

	.request-form-sec .request-form .gform_fields .gfield.medium-field {
		width: 100%;
	}

	.intro_section .introduction,
	.intro_section .introduction-stirling {
		width: 100% !important;
		text-align: center;
	}

	.intro_section .introduction-stirling .elementor-widget-container {
		padding-inline-start: 0 !important;
		padding-top: 5px !important;
	}

	.product-list-grid.product-list .elementor-loop-container.elementor-grid .product-loop img {
		height: 340px !important;
		width: 250px !important;
	}

	.pro-loop-title .elementor-heading-title {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	/* Check 320px and add css here */
}