/*
Theme Name: Indutri Child
Description: Child theme for the Indutri themes
Author: Gaviathemes
Template: indutri
*/
html, body {overflow-x: clip !important;}
.header-builder-frontend {position: sticky;top: 0;}
a.btn-theme.btn-small-arrow, a.btn-theme, span.btn-theme.form-action {background-color: #ee1b24;}
ul.gva-nav-menu > li > a:hover {color: #ee1b24;}
#n2-ss-2 .n2-ss-slide-limiter {max-width: 100% !important;}
#all_products .price-meta {display: none;}
#all_products .price-right {padding: 20px 35px 110px 0;}
#all_products .req_btn {position: absolute;bottom: 12%;left: 10%;width: auto;}
#all_products .spec_btn {position: absolute;bottom: 12%;right: 10%;width: auto;}
#all_products .elementor-widget-button .elementor-button {background-color: #ee1b24;color: #fff;font-size: 14px;font-weight: 700;}
#all_products .elementor-widget-button .elementor-button:hover, a.btn-theme.btn-small-arrow:hover, a.btn-theme:hover, span.btn-theme.form-action:hover {background-color: #343233;}
#all_products .gsc-pricing.style-2 .content-inner .price-left .content-inner {margin-top: 0px;}
#all_products .content-inner .price-left {padding: 0 0 70px;}
#cstm_products .elementor-image-box-img {background-color: #F4F4F5;}
.gva-testimonial .testimonial-item .testimonial-content .testimonial-meta .testimonial-information span.testimonial-job, .btn-inline, .gsc-icon-box-group.style-1 .icon-box-item-content .icon-box-item-inner .box-icon i, .gva-text-arrow.style-1 .content-inner .title .icon, #wp-footer a:hover, body .elementor-10698 .elementor-element.elementor-element-e511f47 .elementor-icon-list-icon i, a:hover, .elementor-5151 .elementor-element.elementor-element-0a0dd1f .elementor-icon-list-item:hover .elementor-icon-list-icon i {color: #ee1b24;}
.portfolio-v1:hover .portfolio-content .content-inner, .portfolio-v1:active .portfolio-content .content-inner, .portfolio-v1:focus .portfolio-content .content-inner {background: #ee1b24;border-color: #ee1b24;}
.col-bg-theme > .elementor-column-wrap, .col-bg-theme > .elementor-widget-wrap {background-color: #ee1b24 !important;}
.owl-carousel .owl-dots .owl-dot.active, .flex-control-nav .owl-dots .owl-dot.active, .ctf-tweets .owl-dots .owl-dot.active, .portfolio-v1 .portfolio-content .content-inner .portfolio-meta:after, .gsc-image-content.skin-v2 .title, body div#n2-ss-2 .n2-style-9471d51eca1d7bbb5686039bf59ef515-heading:Hover, body div#n2-ss-2 .n2-style-9471d51eca1d7bbb5686039bf59ef515-heading:ACTIVE, body div#n2-ss-2 .n2-style-9471d51eca1d7bbb5686039bf59ef515-heading:FOCUS {background: #ee1b24;}
body .elementor-10698 .elementor-element.elementor-element-6cad5e8 .elementor-social-icon:hover {background-color: #ee1b24;}
.content-page-inner {background-color: #F4F4F5;}
/* OLD CSS
#cstm_services .service-icon, #cstm_services .readmore {display: none;}
#cstm_services .owl-item.active.center .service-block .service-content {opacity: 1;}
#cstm_services .owl-item.active.center .service-block:hover .service-content {opacity: 0;}
#cstm_services .owl-item.active.center .service-block .service-thumbnail:after, #cstm_services .owl-item .service-block .service-thumbnail:after {opacity: 0.8;}
#cstm_services .owl-item .service-content {opacity: 1;margin-top: 0;}
#cstm_services .owl-item .service-block .service-thumbnail:after {background: #555555;}
#cstm_services .owl-item .service-block:hover .service-thumbnail:after, #cstm_services .owl-item.active.center .service-block:hover .service-thumbnail:after {opacity: 0.3;}
#cstm_services .owl-item .service-block:hover .service-content {opacity: 0;}
#cstm_services .owl-item .service-content {width: 100%;}
#cstm_services .owl-nav {opacity: 1;}
#cstm_services .owl-nav .owl-prev, #cstm_services .owl-nav .owl-next {border-radius: 50%;}
#cstm_services .owl-item .service-content .content-inner .title {margin: 0 auto;text-align: center;text-transform: uppercase;} */

/* #cstm_services .service-icon, #cstm_services .readmore {display: none;}
#cstm_services .owl-item.active.center .service-block .service-content {opacity: 0;}
#cstm_services .owl-item.active.center .service-block:hover .service-content {opacity: 1;}
#cstm_services .owl-item.active.center .service-block .service-thumbnail:after, #cstm_services .owl-item .service-block .service-thumbnail:after {opacity: 0;}
#cstm_services .owl-item .service-content {width: 100%;margin-top: 0;}
#cstm_services .owl-item .service-content .content-inner {padding: 30px 15px;background-color: #EE1B24;margin: 0 30px;opacity: 0.8;}
#cstm_services .owl-item .service-block .service-thumbnail:after {background: #fff;}
#cstm_services .owl-item .service-block:hover .service-thumbnail:after, #cstm_services .owl-item.active.center .service-block:hover .service-thumbnail:after {opacity: 0;}
#cstm_services .owl-nav {opacity: 1;}
#cstm_services .owl-nav .owl-prev, #cstm_services .owl-nav .owl-next {border-radius: 50%;}
#cstm_services .owl-item .service-content .content-inner .title {margin: 0 auto;text-align: center;text-transform: uppercase;}
#cstm_services .owl-item .service-content .content-inner .desc {margin: 0 auto;} */

#cstm_services .service-icon, #cstm_services .readmore {display: none;}
#cstm_services .owl-item.active.center .service-block:hover .service-content {opacity: 1;}
#cstm_services .owl-item.active.center .service-block .service-thumbnail:after, #cstm_services .owl-item .service-block .service-thumbnail:after {opacity: 0;}
#cstm_services .owl-item .service-content {width: 100%;margin: 60px auto 0;position: unset;opacity: 1;}
#cstm_services .owl-item .service-content .content-inner {padding: 20px 10px;background-color: #EE1B24;opacity: 0.8;}
#cstm_services .owl-item .service-block .service-thumbnail:after {background: #555555;}
#cstm_services .owl-item .service-block:hover .service-thumbnail:after, #cstm_services .owl-item.active.center .service-block:hover .service-thumbnail:after {opacity: 0.3;}
#cstm_services .owl-item .service-content .content-inner .title {margin: 0 auto;text-align: center;text-transform: uppercase;font-size: 18px;}
#cstm_services .owl-item .service-content .content-inner .desc {margin: 0 auto;}
#cstm_services .owl-item .service-block {background: transparent;}
#cstm_services .owl-item .service-block:hover .service-thumbnail {transform: scale(1.08);}
/* #cstm_services .owl-item .service-block:hover .service-thumbnail img {box-shadow: 0 5px 5px rgba(0,0,0,.12);} */
#cstm_services .owl-nav {opacity: 1;}
#cstm_services .owl-nav .owl-prev, #cstm_services .owl-nav .owl-next {border-radius: 50%;}
#cstm_services .owl-nav .owl-prev:hover, #cstm_services .owl-nav .owl-next:hover {background: #EE1B24;}
#cstm_services .service-thumbnail {pointer-events: none !important;}
#cstm_services .service-thumbnail > a {display: block;width: 100%;height: 100%;pointer-events: auto;cursor: pointer;}
#cstm_services .service-thumbnail > a > img {pointer-events: auto;cursor: pointer;}

#future_cta .col-bg-theme-2 .elementor-element-populated {background-color: #555555 !important;}
#cstm_exp .triangles_styleyes .title {display: none;}
#hm_map_form .elementor-shortcode form .btn-theme {padding: 10px 0 10px 50px !important;width: 100%;}
#hm_map_form .elementor-shortcode form .btn-theme:after {display: none;}
#hm_map_form .elementor-shortcode form .btn-theme input {font-size: 20px;line-height: 40px;}
.single.single-service .main-page-content {padding: 0 0 40px;}
.single.single-service .service-block-single .service-images {display: none;}
#ptable table, #ptable table h6, #ptable table p {margin: 0 auto;color: #000;}
#cstm_cuform .form-action {width: 100%;padding: 20px 0 20px 70px !important;}
#cstm_cuform .wpcf7-form-control-wrap input, #cstm_cuform .wpcf7-form-control-wrap textarea {background-color: #fff;}
#cstm_cuform .form-action .wpcf7-submit {font-size: 24px;line-height: normal;}
#cstm_cuform .form-action:after {content: none;}
.cstm_colours .main-page .custom-breadcrumb, .page-id-612 .custom-breadcrumb, .page-id-610 .custom-breadcrumb, .sp_wrapper .custom-breadcrumb, .sp_wrapper .container .item-columns .post.post-block .entry-content .entry-meta, .sp_wrapper .blog-grid-style .post-items .item-columns article .post-content-inner .entry-content .entry-meta {display: none;}
#cls_hero h1 span {color: #ee1b24;}
.au_first_sec .elementor-section-boxed .title-desc {text-align: justify;}
.sp_wrapper .container {max-width: 100%;padding: 0 100px;}
.search-results .sp_wrapper .container .main-page-content, .archive .sp_wrapper .container .main-page-content {margin: 60px 0 50px;}
.sp_head {text-align: center;padding: 25px 15px;text-transform: uppercase;position: relative;z-index: 1;}
.sp_head:before {content: '';width: 100%;height: 100%;background-color: transparent;--background-overlay: '';background-image: radial-gradient(at center center, #FFFFFF 0%, #000000 100%);position: absolute;left: 0;top: 0;opacity: 0.5;z-index: -1;}
.sp_head_con h1 {font-size: 42px;line-height: 52px;margin: 0 auto;}
.sp_wrapper .container .item-columns .post.post-block, .sp_wrapper .blog-grid-style .post-items .item-columns article .post-content-inner {border: 1px solid #ddd;border-radius: 1px;}
.sp_wrapper .container .item-columns .post.post-block .post-thumbnail, .sp_wrapper .blog-grid-style .post-items .item-columns article .post-content-inner .post-thumbnail {margin: 0 auto 15px;}
.sp_wrapper .container .item-columns .post.post-block .entry-content, .sp_wrapper .blog-grid-style .post-items .item-columns article .post-content-inner .entry-content {border: none;padding: 0 20px 0;}
.sp_wrapper .blog-grid-style .post-items {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.sp_wrapper .blog-grid-style .post-items .item-columns {width: 33.33%;}
.sp_wrapper .pagination {justify-content: center;}
.sp_wrapper .pagination a.active {background: #ee1b24;border-color: #ee1b24;}

/* Responsive CSS */
@media(min-width:1440px){
	#cstm_services {max-width: 1400px;}
	#cstm_services .elementor-container.elementor-column-gap-default {max-width: 1370px;}
}
@media (min-width: 1320px) and (max-width: 1440px) {
	#cstm_services {max-width: 1320px;}
	#cstm_services .elementor-container.elementor-column-gap-default {max-width: 1260px;}
}
@media (min-width: 1200px) and (max-width: 1320px) {
	#cstm_services {max-width: 1200px;}
	#cstm_services .elementor-container.elementor-column-gap-default {max-width: 1140px;}
}
@media(max-width: 1440.98px){
	#cstm_services .owl-item .service-content .content-inner .title {font-size: 16px;}
	.sp_wrapper .container {padding: 0 60px;}
	.sp_wrapper .container .item-columns .post.post-block .entry-content .content-inner .desc, .sp_wrapper .blog-grid-style .post-items .item-columns article .post-content-inner .entry-content .content-inner {font-size: 16px;line-height: 26px;}
	.sp_wrapper .container .item-columns .post.post-block .entry-content .entry-title, .sp_wrapper .blog-grid-style .post-items .item-columns article .post-content-inner .entry-content .entry-title {font-size: 22px;line-height: 32px;margin: 0 auto 10px;}
}
@media(max-width: 1399.98px){
	#cstm_services .owl-item .service-content .content-inner .title {font-size: 14px;}
	.sp_wrapper .container {padding: 0 30px;}
	.sp_head_con h1 {font-size: 36px;line-height: 46px;}
	.sp_wrapper .container .item-columns .post.post-block .entry-content, .sp_wrapper .blog-grid-style .post-items .item-columns article .post-content-inner .entry-content {padding: 0 10px 0;}
}
@media(max-width: 1199.98px){
	#all_products .price-right {padding: 20px 35px 20px 0;}
	#all_products .content-inner .price-left {padding: 0 0 100px;}
	#all_products .price-right .title {font-size: 22px;}
	#cstm_services .owl-nav .owl-prev {left: -10px;}
	#cstm_services .owl-nav .owl-next {right: -10px;}
	.sp_wrapper .container {padding: 0 10px;}
	.sp_head_con h1 {font-size: 30px;line-height: 40px;}
	.sp_wrapper .blog-grid-style .post-items .item-columns {width: 50%;}
}
@media(max-width: 900.98px){
	#cstm_slider #n2-ss-2item3 {letter-spacing: 1px;line-height: 1.5;}
}
@media(max-width: 991.98px){
	#all_products .elementor-widget-button .elementor-button {width: 100%;border-radius: 0;}
	#all_products .price-right {padding: 10px 30px 20px 0;}
	#all_products .price-right .pricing-action {position: absolute;left: 0;right: 0;bottom: 32.5%;width: 100%;text-align: center;}
	#all_products .price-right .btn-theme {width: 85%;}
	#all_products .req_btn {bottom: 24%;left: 0;width: 78.5%;right: 0;margin: 0 auto;}
	#all_products .spec_btn {bottom: 12%;left: 0;width: 78.5%;right: 0;margin: 0 auto;}
	#all_products .price-right .title {font-size: 17px;}
	#all_products .price-right .desc {font-size: 16px;}
	#all_products .content-inner .price-left {padding: 0 0 200px;}
	#cstm_services .owl-carousel .owl-item img {width: 100% !important;}
	#cstm_services .owl-nav .owl-prev {left: 20px;}
	#cstm_services .owl-nav .owl-next {right: 20px;}
	#cstm_cuform .form-action {padding: 15px 0 20px 70px !important;}
	#cstm_cuform .form-action .wpcf7-submit {font-size: 20px;}
	.sp_head_con h1 {font-size: 26px;line-height: 36px;}
}
@media(max-width: 767.98px){
	#cstm_services .owl-nav {display: block;}
	#cstm_slider #n2-ss-2item2 {font-size: 28px;}
	#cstm_slider #n2-ss-2item4, #cstm_slider #n2-ss-2item5, #cstm_slider #n2-ss-2item6 {letter-spacing: normal;}
	#all_products .price-right .title {font-size: 18px;}
	#all_products .spec_btn, #all_products .req_btn {width: 80.5%;}
	#all_products .content-inner .price-left img {width: auto;height: 250px;}
	#all_products .content-inner .price-left {padding: 0 0 175px;}
	#cstm_services .owl-item .service-block:hover .service-thumbnail {transform: scale(1.04);}
	.search-results .sp_wrapper .container .main-page-content, .archive .sp_wrapper .container .main-page-content {margin: 40px 0 10px;}
	.sp_head_con h1 {font-size: 22px;line-height: 32px;}
	.sp_wrapper .blog-grid-style .post-items .item-columns {width: 100%;}
}
@media(max-width: 639.98px){
	#cstm_services .owl-carousel .owl-item img {width: 100% !important;}
}
@media(max-width: 575.98px){
	#cstm_slider #n2-ss-2item1, #cstm_slider #n2-ss-2item2, #cstm_slider #n2-ss-2item4, #cstm_slider #n2-ss-2item5, #cstm_slider #n2-ss-2item6 {font-size: 24px;line-height: 34px;}
	#cstm_slider #n2-ss-2item1 {padding: 0;}
	#cstm_slider #n2-ss-2item2 {padding: 10px 0 0;}
	#cstm_slider #n2-ss-2 .n-uc-1eae86dba5c8f {background: url('http://asm.uitinc.ca/wp-content/uploads/2026/07/asm_slide2_responsive.png') no-repeat;background-size: cover;background-position: center;}
	#cstm_slider #n2-ss-2 .n-uc-GIVCaFjRAoG7 {background: url('http://asm.uitinc.ca/wp-content/uploads/2026/07/proudly-Canadian-responsive.png') no-repeat;background-size: cover;background-position: center;}
	#cstm_slider #n2-ss-2 .n-uc-AKlDRIkLHRRA {background: url('http://asm.uitinc.ca/wp-content/uploads/2026/07/industry-experience-responsive.png') no-repeat;background-size: cover;background-position: center;}
	#cstm_slider #n2-ss-2 .n-uc-gLXQNFUeB91n {background: url('http://asm.uitinc.ca/wp-content/uploads/2026/07/All-made-in-our-canadian-new-responsive.png') no-repeat;background-size: cover;background-position: center;}
	#cstm_cuform .form-action .wpcf7-submit {font-size: 18px;}
}
@media(max-width: 400.98px){
	#all_products .price-right {padding: 0 25px 250px 25px;}
	#all_products .content-inner .price-left img {height: auto;}
	#all_products .content-inner .price-left {padding: 0 0 0;margin: 0 auto -30px;}
	#all_products .price-right .pricing-action {bottom: 17.5%;}
	#all_products .spec_btn, #all_products .req_btn {width: 79%;}
	#all_products .req_btn {bottom: 14%;}
	#all_products .spec_btn {bottom: 8%;}
	#all_products .price-right {padding: 0 25px 200px 25px;}
}