/*.single-product #ast-desktop-header{*/

/*    position: fixed;*/

/*    width: 100%;*/

/*}*/

/**
Theme Name: Astra Child 
Author: Trimteck
Author URI: https://trimteck.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/** UPDATES FROM JOSHUA **/
.accordions .accordions-head {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.accordions-head {
	position: relative;
	padding-left: 30px !important;
	cursor: pointer;
	line-height: 1.7 !important;
	border: none !important;
}

.accordions .accordions-head-title {
	margin: 0 !important;
}

.accordions-head .accordion-icons {
	display: none;
	position: absolute;
	top: 15px;
	left: 10px;
	cursor: pointer;
	transition: all 1s;
}

.accordions-head .accordion-icons.accordion-plus {
	display: block;
}

.accordion-header-active .accordion-icons.accordion-plus {
	display: none;
}

.accordion-header-active .accordion-icons.accordion-minus {
	display: block;
}

/* DOWNLOAD MANAGER */
.accordion-content {
	background: white !important;
}

.accordion-content hr {
	display: none !important;
}

.accordion-content .media {
	margin-bottom: -20px !important;
}

.accordion-content .package-title a {
	font-size: 18px !important;
}

/* SHOP PAGE - SIDEBAR */
@media screen and (min-width: 769px) {
	.astra-shop-filter-button {
		display: none !important;
	}
}

.woocommerce .sidebar-main .with-dropdown {
	margin-bottom: -15px !important;
}

.woocommerce .sidebar-main .yith-wcan-list {
	margin-top: 20px !important;
}

.woocommerce .sidebar-main .widget-title {
	font-size: 16px !important;
	font-weight: 600 !important;
}

.woocommerce .sidebar-main .widget-dropdown {
	margin-top: 10px !important;
}

/* REMOVE MENU ITEM LINK */
.no-link  > a:hover {
	cursor: default;
}

/* WOO REGISTRATION POPUP */
.xoo-el-footer-note {
	display: none !important;
}

/* GRAVITYVIEWS STYLES - HIDE GRAVITY PERKS LINKS */
.gv-table-view .gpnf-related-entries-link, .gv-table-view .gpnf-row-actions {
	display: none !important;
}

/* WOO MY ACCOUNT STYLES */
.woocommerce-MyAccount-content .gv-table-view, .woocommerce-MyAccount-content .gv-back-link {
	margin-top: -25px !important;
}

.gv-table-view .download-pdf .gravitypdf-download-link {
	color: white !important;
}

/* GRAVITY FORMS STYLES */
.gfp_big_button .ginput_container_radio .gfield_radio input[type='radio'] + label:before {
	display: none !important;
}

.gfp_big_button .gfield_radio label {
	max-width: 300px !important;
	margin-top: 20px !important;
	margin-right: 20px !important;
	padding: 15px 15px !important;
	float: none !important;
	background: #0074be;
	color: #fff;
	border-radius: 2px !important;
	font-weight: 400 !important;
	cursor: pointer !important;
	font-size: 15px !important;
}

.gfp_big_button .gfield_radio label:hover {
	background: #61c4b9;
}

.html-box {
	margin-bottom: -20px !important;
}

.gfield_description {
	margin-top: -20px !important;
	margin-bottom: 40px !important;
}

.check-box .gfield_description, .radio-buttons .gfield_description {
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

.gfield_consent_description {
	margin-top: 0px !important;
	margin-left: 15px !important;
	border: 0px !important;
}

.gfield_consent_label {
	font-size: 12px !important;
	margin-left: 5px !important;
}

.gform_wrapper .gfield_consent_description {
	overflow-y: hidden !important;
}

/* HEADER SICKY MENU  */
.main-navigation .search-form {
	border: 1px solid #e7e7e7 !important;
}

.search-field {
	max-width: 150px !important;
}

.button, .uabb-button-text {
	font-weight: 600 !important;
}

/* MENU NAV SEARCH BOX RESPONSIVENESS  */
@media only screen and (min-device-width : 922px) {
	.ast-search-box.full-screen .ast-search-wrapper .search-field {
		min-width: 90%;
	}
}

@media only screen and (min-device-width : 922px) and (max-device-width : 1044px) {
	.search-form {
		display: none !important;
	}
}

/* NEWS SIDEBAR */
.star-rating {
	display: none !important;
}

@media only screen and (max-width:767px) {
	#secondary {
		display: none;
	}
}

/* NEWS COMMENTS */
#comments {
	display: none !important;
}

/* FIND A REP PLUGIN BUTTON STYLE  */
#locatoraid-search-form-button {
	padding: 8px 20px !important;
}

/* PRODUCT PAGE - METAS */
.product_meta .tagged_as {
	display: none !important;
}

/* PRODUCT PAGE - RELATED PRODUCTS  */
.products.columns-4 {
	margin-bottom: 50px !important;
}

/*.up-sells {*/

/*	margin-top: 100px !important;*/

/*}*/

/* PRODUCT PAGE - READ MORE ACCORDION  */
.product .accordions .accordion-content {
	font-weight: inherit !important;
	font-family: "Open Sans", sans-serif !important;
	padding: 0 !important;
	vertical-align: baseline !important;
	line-height: 1.7 !important;
}

/* PRODUCT PAGE - SEARCH ICON  */
div.emoji-search-icon {
	display: none !important;
}

/* PRODUCT PAGE - EMBEBED VIDEO */
.ast-woocommerce-container  .ywcfav_video_iframe iframe {
	height: 471px !important;
}

/* PRODUCT PAGE - NEXT PREVIOUS BUTTON THEMER TEMPLATE */
.fl-theme-builder-singular .prev_next_buttons {
	max-width: 1300px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* PRODUCT PAGE - NEXT PREVIOUS BUTTON CSS */
.woocommerce-product-gallery {
	margin-bottom: 100px !important;
}

.prev_next_buttons {
	line-height: 40px !important;
}

/*.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {*/

/*display: block;*/

/*}*/

/*.prev_next_buttons a[rel="prev"] {*/

/*float: right;*/

/*}*/

/* */

/*.prev_next_buttons a[rel="next"] {*/

/*float: left;*/

/*}*/
.prev_next_buttons a {
	color: white;
	background-color: #0074be;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 4px;
}

@media only screen and (min-width: 1024px) {
	.prev_next_buttons {
		position: relative;
		top: -1000px;
	}
}

@media only screen and (max-width: 767px) {
	.prev_next_buttons {
		position: relative;
		top: -50px;
	}
	
	.prev_next_buttons {
		width: 90% !important;
	}
}

/* PRODUCT PAGE - PRINT BUTTON */
#print_button_id:before {
	display: none;
}

#print_button_id img {
	margin-right: 10px !important;
}

#print_button_id {
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 100 !important;
	padding-right: 6px !important;
	float: right !important;
	background: transparent !important;
	color: #000 !important;
	margin-top: -45px !important;
	margin-right: 20px !important;
}

#print_button_id:before {
	content: "";
	font-family: FontAwesome;
	font-size: 18px;
	margin-right: 10px;
}

@media (max-width: 1024px) {
	#print_button_id {
		display: none !important;
	}
}

/* PRODUCT PAGE - STYLES */
.product_meta .posted_in {
	margin-top: 5px !important;
}

.woocommerce-Tabs-panel h2 {
	display: none !important;
}

/* PRODUCT PAGE - COLUMNS  */
@media (min-width: 769px) {
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
		width: 45%;
	}
}

@media (min-width: 769px) {
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
		width: 50% !important;
	}
}

/* FOOTER */
.astra-advanced-hook-3779 .menu {
	font-size: 14px !important;
}

/* OFFSET ANCHOR TAG LINK */
:target:before {
	content: "";
	display: block;
	height: 90px !important;
	/* fixed header height*/
	margin: -90px 0 0 !important;
}

/* SHOP PAGE */
.orderby option[value="price"], .orderby option[value="price-desc"] {
	display: none;
}

.woocommerce-ordering {
	display: none;
}

.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
	display: none;
}

.yith-woocommerce-ajax-product-filter .open-accordion {
	display: block !important;
}

/* SHOP PAGE - GRID STYLES  */
@media only screen and (min-width: 700px) {
	.woocommerce ul.products li.product {
		min-width: 200px !important;
	}
	
	.woocommerce ul.products li.product {
		border: .1px solid #dcdcdc;
		margin: 0px !important;
		padding: 10px !important;
	}
}

/** WOO BREADCRUMBS **/
.woocommerce-products-header {
	display: none;
}

.ast-woo-shop-archive .woocommerce-breadcrumb {
	display: none;
}

.t-product-breadcrumb li br {
	display: none;
}

/* Fixing Issue CSS*/
section.up-sells.upsells.products h2 {
	margin-top: -25px !important;
}

.woocommerce-Tabs-panel .fl-row.fl-row-fixed-width .fl-row-content-wrap {
	padding: 0 !important;
}

.woocommerce-Tabs-panel .fl-row.fl-row-fixed-width .fl-row-content-wrap .fl-module-content.fl-node-content {
	margin: 0 !important;
}

.woocommerce-page.rel-up-columns-4 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-4 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-4 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-4 div.product .up-sells ul.products li.product.woocommerce-page.rel-up-columns-4 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-4 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-4 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-4 div.product .up-sells ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {
	width: calc(25% - 0px) !important;
}

.woocommerce-page .ast-woocommerce-container {
	padding-top: 20px;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child {
	margin-bottom: 1px !important;
}

.woocommerce-page a#print_button_id {
	position: relative;
	top: 8px;
}

.single-product div.product .product_meta, .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .posted_in a, .prev_next_buttons a {
	font-family: "Open Sans", sans-serif !important;
}

.fl-theme-builder-singular-product-gif .fl-module.fl-module-html .fl-module-content.fl-node-content {
	margin: 0 !important;
}

.fl-theme-builder-singular-product-gif .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col:first-child {
	width: 100% !important;
}

.fl-theme-builder-singular-product-gif .fl-col-group-nested.fl-col-group-custom-width .fl-col.fl-col-small:first-child {
	width: 210px;
}

.summary.entry-summary .fl-col-group-custom-width .fl-col.fl-col-small:first-child {
	width: 182px;
}

.fl-theme-builder-singular-product-gif .prev_next_buttons {
	top: -1062px;
}

/*.ast-product-gallery-layout-horizontal .up-sells.upsells.products h2 {*/

/*	margin-top: -25px !important;*/

/*}*/
.ast-product-gallery-with-no-image .up-sells.upsells.products h2 {
	margin-top: 0 !important;
}

/*.fl-theme-builder-singular .prev_next_buttons {*/

/*	max-width: 1300px !important*/

/*}*/
.prev_next_buttons {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: -85px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.single-product div.product .woocommerce-product-details__short-description, .single-product div.product .product_meta, .single-product div.product .entry-content {
	font-family: "Open Sans", sans-serif !important;
}

body .leading_technologies_control h4 a.fl-callout-title-link.fl-callout-title-text {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 20px;
}

body .leading_technologies_control .fl-callout-text-wrap a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: 500;
}

body .left_side_menu .fl-module-content.fl-node-content span {
	font-family: "Open Sans", sans-serif !important;
	color: #3a3a3a !important;
	font-weight: 400 !important;
	line-height: 30px !important;
}

body .left_side_menu .fl-module-content.fl-node-content ul {
	font-family: "Open Sans", sans-serif !important;
	list-style: disc !important;
	color: #3a3a3a !important;
}

body .left_side_menu .fl-module-content.fl-node-content ul li {
	margin-left: 35px;
}

body .megamenu_subtitle .fl-rich-text p span, body .left_side_menu .fl-module-content.fl-node-content p, body .left_side_menu .fl-module-content.fl-node-content {
	font-family: "Open Sans", sans-serif !important;
	color: #3a3a3a !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	text-align: left;
}

body.single-product {
	background-color: #f7fafc;
}

.single-product section.up-sells.upsells.products li.ast-article-single .astra-shop-summary-wrap span.ast-woo-product-category {
	margin-bottom: 35px;
}

/* Menu find a rep form */
.find-rep-form {
	display: flex;
	align-items: center;
	gap: 30px;
}

@media only screen and (max-width: 767px) {
	.find-rep-form {
		flex-direction: column;
		gap: 20px;
	}
	
	.find-rep-submit {
		width: 100%;
	}
	
	.find-rep-submit .search-submit {
		padding: 8px 10px;
		width: 100%;
	}
}

.find-rep-input, .find-rep-field {
	width: 100%;
}

.find-rep-submit .search-submit {
	padding: 8px 100px;
}

/* Search Box Modal */
.trimteck-search-box.active .ast-search-box.full-screen {
	display: block;
	opacity: 1;
}

.trimteck-search-box .ast-search-box.full-screen .ast-search-wrapper .search-field {
	text-align: left;
	padding-left: 0;
}

.trimteck-search-box .ast-search-box.full-screen {
	background-color: rgba(52, 73, 94, .9);
}

.trimteck-search-box .ast-search-box.full-screen .ast-search-wrapper fieldset {
	border-color: #fff;
}

.trimteck-search-box .ast-search-box.full-screen .search-submit {
	color: #fff;
}

.trimteck-search-box button.button.search-submit {
	position: relative;
	right: -90px;
	top: 30px;
}

.trimteck-search-box .ast-search-box.full-screen .ast-search-wrapper .search-field::placeholder {
	color: #fff;
	font-size: 50px;
	opacity: 1;
}

.trimteck-search-box .ast-search-box.full-screen .ast-search-wrapper .search-field::-webkit-input-placeholder {
	/* Edge */
	color: #fff;
	font-size: 50px;
	opacity: 1;
}

.trimteck-search-box .ast-search-box.full-screen .ast-search-wrapper .search-field:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;
	font-size: 50px;
	opacity: 1;
}

.trimteck-search-box .ast-search-box.full-screen .ast-search-wrapper .search-field::placeholder {
	color: #fff;
	font-size: 50px;
	opacity: 1;
}

.fl-theme-builder-singular-product-gif .prev_next_buttons {
	top: -1075px;
}

.prev_next_buttons {
	margin-top: -95px !important;
}

.t-related-product-wrapper .fl-module-content {
	margin: 0 !important;
}

.t-related-product-container, .t-liked-product-container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

@media all and (min-width: 580px) and (max-width: 768px) {
	.t-related-product-container, .t-liked-product-container {
		overflow: hidden;
	}
}

@media all and (max-width: 576px) {
	.t-related-product-container, .t-liked-product-container {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	
	.t-related-product-container img, .t-liked-product-container img {
		width: 100%;
	}
}

.t-related-product-container img, .t-liked-product-container img {
	min-height: 310px;
	object-fit: contain;
}

.t-related-product-container .content-wrapper, .t-liked-product-container .content-wrapper {
	margin-top: 20px;
}

.t-related-product-inner .content-inner h3, .t-liked-product-inner .content-inner h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}

.t-related-product-image .t-related-product-img-wrapper, .t-liked-product-image .t-related-product-img-wrapper {
	overflow: hidden;
	background: #fff;
	border: 1px solid #e5e8ec;
	border-radius: 10px;
}

.t-related-product-inner .content-inner h3 a, .t-liked-product-inner .content-inner h3 a {
	color: #1e293b !important;
}

span.t-related-categories, span.t-liked-categories {
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 400;
	line-height: 27.2px;
	text-align: left;
	margin-top: 10px;
	display: inline-block;
}

span.t-related-categories a, span.t-liked-categories a {
	color: #3a3a3a;
	transition: .4s all ease;
}

span.t-related-categories a:hover, span.t-liked-categories a:hover {
	color: #4bc0af;
}

.t-related-categories {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 2px;
}

.t-related-cat:first-child:before {
	display: none;
}

.t-related-cat:before {
	content: ",";
	margin-right: 5px;
}

.t-related-product-title {
	margin-bottom: 30px;
}

@media all and (max-width: 576px) {
	.t-related-product-title .fl-heading-text, .t-liked-product-title .fl-heading-text {
		font-size: 24px;
	}
}

.t-related-product-title-two {
	margin-top: 70px;
	margin-bottom: 30px;
}

.t-product-navigation-inner {
	display: flex;
	justify-content: space-between;
}

.t-product-navigation-inner a {
	font-weight: 600;
	background: #005bab;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 35px;
	border-radius: 2px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	height: 44px;
}

.t-product-navigation-inner .t-next a:after {
	content: "";
	width: 16px;
	height: 16px;
	background: url("https://staging10.trimteck.com/wp-content/uploads/2024/09/prev.svg");
}

.t-product-navigation-inner .t-prev a:before {
	content: "";
	width: 16px;
	height: 16px;
	background: url("https://staging10.trimteck.com/wp-content/uploads/2024/09/next.svg");
}

.t-related-product-image, .t-liked-product-image {
	max-width: 100%;
	overflow: hidden;
}

.t-related-product-image img, .t-liked-product-image img {
	transition: .4s all ease;
}

.t-related-product-image:hover img, .t-liked-product-image:hover img {
	transform: scale(1.1);
}

.t-related-product-wrapper .fl-col-small-custom-width {
	width: 100% !important;
}

@media all  and (min-width: 769px) and (max-width: 1024px) {
	.t-related-product-container, .t-liked-product-container {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media all  and (max-width: 880px) {
	.t-related-product-container, .t-liked-product-container {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media all  and (max-width: 500px) {
	.t-related-product-container, .t-liked-product-container {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media all and (max-width: 576px) {
	.uabb-dual-button-wrapper.uabb-horizontal {
		flex-direction: row !important;
		gap: 20px;
	}
	
	.t-product-sub-menu ul li, .t-product-sub-menu ul li:hover {
		border: none !important;
	}
	
	.t-related-product-image, .t-liked-product-image {
		width: 100%;
	}
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {
	margin-top: 4px;
}

ul.t-product-desc-list {
	margin-left: 30px;
}

.t-product-thumb-slider, .t-product-feature-slider {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.t-product-thumb-slider.slick-initialized, .t-product-feature-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.t-product-feature-slider .t-product-feature img {
	background: #fff;
	border: 1px solid #e5e8ec;
}

.t-product-gallery-wrapper .slick-list.draggable {
	overflow: hidden;
}

.t-product-gallery-wrapper-main {
	position: sticky;
	top: 140px;
}

@media all and (min-width: 1025px) and (max-width: 1195px) {
	.t-product-gallery-wrapper-main {
		top: 210px;
	}
}

@media all and (max-width: 768px) {
	.t-product-gallery-wrapper-main {
		position: unset;
		top: 0 !important;
	}
}

@media all and (max-width: 418px) {
	.t-product-gallery-wrapper-main {
		margin-top: 30px;
	}
}

.t-product-feature-slider.slick-initialized.slick-slider, .t-product-thumb-slider .slick-list.draggable {
	overflow: hidden;
}

.t-product-thumb {
	text-align: center;
	height: 127px;
}

.t-product-gallery-wrapper .slick-track {
	display: inline-flex;
	gap: 15px;
}

.t-product-gallery-wrapper .t-product-feature {
	padding: 1px;
	height: 494px;
}

.t-product-gallery-wrapper .t-product-feature img {
	max-width: 100%;
	width: 100%;
	max-height: 100%;
	object-fit: contain;
	border-radius: 10px;
	padding: 10px;
}

@media all and (min-width: 768px) and  (max-width: 991px) {
	.t-product-gallery-wrapper .t-product-feature {
		height: 250px;
	}
	
	.t-product-gallery-wrapper-main {
		top: 270px;
	}
	
	.t-product-brochures .uabb-adv-accordion-content .media {
		flex-direction: column;
		text-align: center;
	}
	
	.t-product-sub-menu .uabb-dual-button .uabb-btn {
		padding: 0 15px !important;
	}
	
	.t-product-sub-menu a.uabb-btn.uabb-btn-one:hover span {
		color: #000;
	}
}

@media all and (max-width:768px) {
	.t-product-gallery-wrapper .t-product-feature {
		height: 400px;
	}
}

.t-product-thumb-slider {
	margin-top: 22px;
	position: relative;
}

.t-product-thumb-slider .slick-slider-item {
	background: #fff;
	overflow: hidden;
	border: 1px solid transparent;
	border-radius: 10px;
}

.t-product-thumb-slider .slick-slider-item.slick-current {
	border: 1px solid #4bc0af;
}

.t-product-thumb-slider .slick-slider-item:last-child {
	margin-right: 0;
}

.t-product-thumb-slider .t-product-thumb img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	padding: 10px;
	cursor: pointer;
	border-radius: 10px;
}

.t-product-thumb-slider .slick-current .t-product-thumb img {
	opacity: 1;
	height: 100%;
}

.t-product-thumb-slider .t-product-thumb img {
	opacity: .5;
	height: 100%;
}

@media all and (max-width: 576px) {
	.t-product-gallery-wrapper .t-product-feature {
		height: 290px;
	}
}

.t-product-sub-menu .uabb-creative-menu-mobile-toggle-container {
	display: none;
}

.t-product-sub-menu ul li:first-child {
	margin-left: 0 !important;
}

.t-product-sub-menu ul li {
	padding: 0 !important;
	margin: 0 10px !important;
}

.t-product-sub-menu ul li a {
	padding: 20px 0 !important;
}

.t-product-sub-menu ul li a:focus {
	outline: none;
}

.t-product-sub-menu ul li a:hover {
	background-color: unset !important;
}

.t-product-sub-menu a.uabb-btn.uabb-btn-one:hover {
	border: 1px solid #fff !important;
}

.t-product-sub-menu a.uabb-btn.uabb-btn-one:focus, .t-product-sub-menu a.uabb-btn.uabb-btn-two:focus {
	outline: none;
}

button.t-product-arrow-btn.slick-arrow {
	position: absolute;
	z-index: 40;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

button.t-product-arrow-btn.prev-btn.slick-arrow {
	left: -34px;
}

button.t-product-arrow-btn.next-btn.slick-arrow {
	right: -30px;
}

@media all and (min-width: 992px) and  (max-width: 1199px) {
	.t-product-gallery-wrapper .t-product-feature {
		height: 420px;
	}
}

.t-product-mobile-btn-wrapper {
	position: fixed;
	bottom: 64px;
	z-index: 60;
}

.t-product-mobile-btn-wrapper .uabb-dual-button-wrapper {
	gap: 20px;
}

.t-product-mobile-btn-wrapper .uabb-btn-one:hover span {
	color: #1e293b !important;
}

.t-product-spec th {
	font-weight: 400;
	flex-shrink: 0;
	width: 225px;
	text-align: left;
	padding-left: 30px !important;
}

.t-product-wrapper p {
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 27.2px;
}

@media all and (max-width: 1176px) {
	.technical-library .technical-library-item .file-list .file-item {
		flex-direction: column;
	}
	
	.technical-library .img-wrapper, .technical-library .info-wrapper {
		width: 100% !important;
		text-align: center;
	}
	
	.technical-library .technical-library-item .info-wrapper-inner {
		justify-content: center;
	}
}

@media all and (max-width: 768px) {
	.technical-library .technical-library-item .file-list .file-item {
		align-items: flex-start !important;
	}
	
	.technical-library .img-wrapper, .technical-library .info-wrapper {
		text-align: left;
	}
	
	.technical-library .technical-library-item .info-wrapper-inner {
		justify-content: flex-start;
	}
}

@media all and (max-width: 576px) {
	.technical-library {
		padding: 0 15px;
	}
}

.technical-library .technical-library-item {
	background: #f7fafc;
	padding: 20px;
	margin-bottom: 20px;
	border-left: 3px solid #4bc0af;
	border-radius: 5px;
}

.technical-library-item-info h3 {
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 600;
	line-height: 27.2px;
	text-align: left;
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}

.technical-library-item-info h3:before {
	content: "";
	width: 18px;
	height: 18px;
	display: inline-flex;
	background: url("https://cdn-inman.nitrocdn.com/GmWUkwlnMbRKRtHCNQABFVNnigCaltKz/assets/images/optimized/rev-fe06623/trimteck.com/wp-content/themes/astra-child/assets/images/add.svg");
	background-repeat: no-repeat;
}

.technical-library-item.active .technical-library-item-info h3:before {
	background: url("https://cdn-inman.nitrocdn.com/GmWUkwlnMbRKRtHCNQABFVNnigCaltKz/assets/images/optimized/rev-fe06623/trimteck.com/wp-content/themes/astra-child/assets/images/substract.svg");
	background-repeat: no-repeat;
}

.technical-library .technical-library-item .file-list .file-item .img-wrapper img {
	width: 70px;
	height: 90px;
}

.technical-library .img-wrapper {
	width: 13%;
	max-width: 100%;
}

.technical-library .info-wrapper {
	width: 45%;
	max-width: 100%;
}

.technical-library .technical-library-item .file-list .file-item {
	display: flex;
	align-items: center;
	gap: 20px;
	background: #fff;
	margin-bottom: 20px;
	padding: 25px;
	border-radius: 5px;
	border: 1px solid #e5e8ec;
	justify-content: space-between;
}

.technical-library .technical-library-item .file-list .file-item:last-child {
	margin-bottom: 0;
}

.technical-library .technical-library-item .file-list .file-item:first-child {
	margin-top: 15px;
}

.technical-library .technical-library-item .info-wrapper-inner {
	display: flex;
	gap: 20px;
}

.technical-library .info-wrapper h4 {
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 10px;
}

.technical-library .download-btn-wrapper a {
	padding: 8px 14px 8px 13px;
	border-radius: 2px;
	background: #005bab;
	color: #fff;
	display: inline-block;
}

.technical-library .download-btn-wrapper a:hover {
	background: #4bc0af;
}

.technical-library .file-wrapper, .technical-library .size-wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
}

@media all and (max-width: 1024px) {
	.t-product-sub-menu .uabb-dual-button-wrapper .uabb-btn-one, .t-product-sub-menu .uabb-dual-button-wrapper .uabb-btn-two {
		padding: 0 !important;
	}
}

@media all and (max-width: 450px) {
	tr.t-product-attributes-item {
		display: flex;
		flex-direction: column;
	}
	
	.t-product-spec th {
		width: 100%;
	}
	
	.t-product-spec td {
		width: 100%;
		padding: 10px 30px;
		padding-left: 30px !important;
	}
	
	.technical-library .technical-library-item .info-wrapper-inner {
		flex-direction: column;
	}
	
	.t-product-sub-menu .uabb-dual-button-wrapper.uabb-horizontal.uabb-horizontal-auto {}
	
	.t-product-sub-menu .uabb-dual-button-wrapper .uabb-btn-one, .t-product-sub-menu .uabb-dual-button-wrapper .uabb-btn-two {
		padding: 0 !important;
	}
	
	.t-product-sub-menu .uabb-dual-button-wrapper .uabb-btn-one .uabb-btn-one-text, .t-product-sub-menu .uabb-dual-button-wrapper .uabb-btn-two .uabb-btn-two-text {
		font-size: 12px !important;
	}
	
	.t-product-sub-menu .uabb-dual-button-one.uabb-btn-horizontal, .t-product-sub-menu .uabb-dual-button-two.uabb-btn-horizontal {
		width: 100% !important;
	}
	
	.technical-library-item-info h3:before {
		width: 30px;
	}
	
	.single-product .cky-revisit-bottom-left, .single-product .ast-scroll-to-top-right {
		bottom: 156px;
	}
}

.file-list {
	display: none;
}

.technical-library-item.active .technical-library-item-info {
	cursor: pointer;
}

.technical-library-item-info {
	cursor: pointer;
}

.file-list {
	transition: max-height .3s ease;
}

.t-related-product-image .t-related-product-img-wrapper, .t-liked-product-image .t-related-product-img-wrapper {
	padding: 10px;
}

.modal, .modal input, .modal label, .modal textarea, .modal select, .modal option {
	font-family: "Open Sans";
}

.modal {
	position: fixed;
	z-index: 9999;
	padding-top: 50px;
	padding-left: 10px;
	padding-right: 10px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4);
}

.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 32px;
	border: 1px solid #888;
	width: 1134px;
	max-width: 100%;
	border-radius: 10px;
	position: relative;
}

.modal-content::-webkit-scrollbar {
	display: none;
}

@media all and (max-width: 768px) {
	.modal {
		overflow: hidden;
	}
	
	.modal-content {
		height: 100vh;
		width: 100%;
		overflow-y: scroll;
		padding: 20px;
	}
}

#formModal .close {
	color: #aaa;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 32px;
	line-height: initial;
}

#formModal .close:hover, #formModal .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

#formModal .gform-body ul li:first-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#formModal label.gform-field-label--type-sub {
	font-size: 16px;
	font-weight: 700;
	line-height: 20.8px;
	color: #3a3a3a;
	padding: 10px 0;
}

#formModal input, #formModal select {
	background: #fafafa !important;
	border: 1px solid #f2f2f2;
	height: 52px;
	padding: 0 15px;
	line-height: initial;
}

#formModal select {
	margin: 0;
}

#formModal textarea {
	background: #fafafa !important;
	border: 1px solid #f2f2f2;
}

#formModal .gfield_description {
	font-size: 12px;
	font-weight: 400;
	line-height: 22.29px;
	color: #bbb;
}

#formModal .gfield_description.validation_message {
	color: #790000;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

#formModal .gfield_consent_description {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	padding-left: 0;
}

#formModal .gchoice input[type="radio"], #formModal .gchoice input[type="checkbox"] {
	height: 14px;
}

#formModal .gform_footer input[type="submit"] {
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	color: #0074be;
}

#formModal .gform_save_link {
	margin-left: 0 !important;
	text-decoration: underline;
	margin-top: 15px;
	display: none;
}

#formModal .ginput_container.ginput_container_text, #formModal .ginput_container.ginput_container_email, #formModal .ginput_container.ginput_container_phone, #formModal .ginput_container.ginput_container_address, #formModal .ginput_container.ginput_container_select, #formModal .ginput_container.ginput_container_textarea {}

#formModal .gfield--type-consent {
	display: block !important;
}

#formModal .gform_legacy_markup_wrapper .gfield_radio li:first-child label {
	margin-left: 0 !important;
}

#formModal .gform-theme-button.button, #formModal .gform_button.button {
	background: #005bab !important;
	padding: 15px 25px 15px 25px !important;
	border-color: #005bab !important;
	border-radius: 2px !important;
	transition: .3s;
	color: #fff;
}

#formModal .gform_wrapper.gravity-theme .gsection {
	border-color: #e5e7eb;
}

#formModal .gf-repeater-field-button-add {
	background: #005bab !important;
	border-color: #005bab !important;
	border-radius: 2px !important;
	transition: .3s;
	font-weight: 600;
}

#formModal .gf-repeater-field-button-add:focus {
	outline: none;
	color: #fff;
}

#formModal .gform-theme-button.button:hover, #formModal .gform_button.button:hover, #formModal .gf-repeater-field-button-add:hover {
	background: #4bc0af !important;
	border-color: #4bc0af !important;
	transition: .3s;
	box-shadow: none !important;
}

#formModal .repeater-field-footer {
	display: inline-block;
	width: 100%;
}

#formModal .gform-field-label--type-inline {
	line-height: 18px;
}

#formModal .gform_ajax_spinner {
	padding: 0 20px;
}

#formModal span.gf_step_label {
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 700;
	line-height: 18.4px;
	text-align: left;
}

/*#formModal .gf_step_number {*/

/*    font-family: 'Open Sans';*/

/*    font-size: 13px;*/

/*    font-weight: 400;*/

/*    line-height: 14.95px;*/

/*    text-align: center;*/

/*    border: 1px solid #ddd;*/

/*    padding: 8px;*/

/*    border-radius: 50px;*/

/*    width: 32px;*/

/*    height: 32px;*/

/*    margin-right: 10px !important;*/

/*}*/
#formModal .gform_legacy_markup_wrapper .gf_page_steps {
	padding: 0 0 24px 0 !important;
	border-bottom: 1px solid #ccc !important;
	width: calc(100% - 16px);
}

/*#formModal .gform_legacy_markup_wrapper .gform_page_footer {*/

/*    margin: 32px 0 !important;*/

/*    border-top: 0 !important;*/

/*    padding: 20px 0 0 0 !important;*/

/*    width: 100%;*/

/*}*/
#formModal .gform_title {
	font-size: 26px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#formModal #gform_previous_button_22 {
	float: left;
}

#formModal #gform_submit_button_22 {
	float: right;
}

#formModal .ginput_complex .ginput_full, #formModal .ginput_complex .ginput_left, #formModal .ginput_complex .ginput_right {
	padding-top: 10px !important;
}

#formModal .gform_legacy_markup_wrapper ul li.gfield {
	margin-top: 24px !important;
}

#formModal .ginput_container_consent {
	display: flex;
	align-items: center;
}

#formModal .ginput_container_consent input[type="checkbox"] {
	width: unset !important;
}

#formModal .repeater-field-content {
	margin-top: 20px;
}

#formModal .repeater-field-warp-item {
	margin-top: -45px;
}

#formModal .gfield--type-repeater_end {
	padding: 0 !important;
}

#formModal .repeater-field-header {
	padding: 0;
}

#formModal .repeater-field-header-title {
	color: #3a3a3a;
	font-weight: 700;
	display: flex;
	gap: 5px;
}

#formModal .repeater-field-header-acctions li i {
	font-size: 16px;
}

#formModal .condition_label.enable_condition_label label, #formModal.valve_condition_enable .process_conditions_label.enable_process_conditions_label label {
	opacity: 1;
}

#formModal .condition_label label, #formModal.valve_condition_enable .process_conditions_label label {
	opacity: 0;
}

#formModal.process_condition_enable .gfield_visibility_hidden {
	position: inherit !important;
	visibility: visible !important;
}

#formModal.valve_condition_enable #field_38_255 {
	display: block !important;
}

#formModal.valve_condition_enable .process_conditions_units.gfield_visibility_visible, #formModal.valve_condition_enable .process_conditions_label.gfield_visibility_visible, #formModal.valve_condition_enable .gf-sec-title {
	display: block !important;
}

#formModal .container-repeater-field {
	grid-row-gap: 20px;
	grid-template-columns: repeat(11, 1fr);
}

#formModal .gf-reasons-checkbox .gfield_checkbox {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

#formModal .gform_required_legend {
	font-weight: 700;
	display: none;
}

#formModal .repeater-content-show {
	border: 0 !important;
}

.gsection_title {
	font-size: 20px;
}

#formModal .container-repeater-field .admin-hidden-markup, #formModal .reasons_other .admin-hidden-markup, #formModal .exist_valve_other .admin-hidden-markup {
	display: none;
}

#formModal .repeater-field-item {
	margin-bottom: 15px;
	padding: 20px;
	border: 1px solid #f2f2f2;
	border-radius: 2px;
}

.gform_wrapper.gravity-theme .gf_step_number {
	line-height: 1;
}

.hr-border {
	grid-column: span 6;
	height: 1px;
	background: #f2f2f2;
	width: 100%;
}

#formModal .gform_wrapper.gravity-theme .gf_step_active .gf_step_number, #formModal .gform_wrapper.gravity-theme .gf_step_number {
	background: #005bab;
	color: #fff;
	border-color: #005bab;
}

#formModal .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	background: #4bc0af !important;
	border-color: #4bc0af !important;
	width: 30px;
	height: 30px;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

#formModal .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
	background: #4bc0af !important;
	border-color: #4bc0af !important;
}

#formModal .gfield_choice_all_toggle {
	background: transparent;
	border: none;
	color: #005bab;
	padding: 0;
	text-align: left;
	grid-column: span 3;
	text-transform: capitalize;
}

#formModal .gfield--type-fileupload .ginput_preview {
	margin: 0 !important;
}

#formModal .gfield--type-fileupload .ginput_preview .gform_delete_file {
	border: none;
	background-color: transparent;
	color: #005bab;
	padding: 0;
	margin-left: 10px;
}

#formModal .gform_confirmation_message br {
	display: none;
}

#formModal .gform_confirmation_message p {
	margin-bottom: 0 !important;
}

#formModal .gfield--type-fileupload .ginput_preview_list {
	margin-bottom: 20px;
}

#formModal .gfield--type-fileupload .gfield_description {
	margin-bottom: 10px !important;
}

#formModal.enable_copy_info_checkbox .copy_info_checkbox {
	display: block !important;
}

#formModal .enter_specification_and_do_both_repeater {
	display: none;
}

#formModal.valve_condition_enable .enter_specification_and_do_both_repeater {
	display: block;
}

#formModal .name_of_project_field .gfield_required, #formModal .current_stage_project_select .gfield_required, #formModal .how_submit_request_select .gfield_required {
	display: none;
}

#formModal .name_of_project_field .visibility_visible, #formModal .current_stage_project_select .visibility_visible, #formModal .how_submit_request_select .visibility_visible {
	color: #c02b0a;
	display: inline-block;
	font-size: 13.008px;
	padding-inline-start: .125em;
}

/*#formModal .name_of_project_field {*/

/*    margin-top: -15px;*/

/*}*/
#formModal .type_request_select_field {
	margin-bottom: -10px !important;
}

#formModal .type_request_select_field .gchoice input, #formModal .type_request_select_field .gchoice label, #formModal .process_condition_checkbox .gchoice input, #formModal .process_condition_checkbox .gchoice label, #formModal .gf-reasons-checkbox .gchoice input, #formModal .gf-reasons-checkbox .gchoice label {
	cursor: pointer;
}

#formModal .address_field .gfield_label_before_complex {
	margin-bottom: -20px !important;
	padding-top: 0 !important;
}

#formModal .address_field .address_line_1, #formModal .address_field .address_city, #formModal .address_field .address_state {
	margin-bottom: 0 !important;
}

#formModal .address_field .address_zip, #formModal .address_field .address_country {
	margin-bottom: 18px !important;
}

#custom-confirmation-modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 9999;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

#custom-confirmation-modal .custom-confirmation-modal-inner {
	background: #fff;
	padding: 52px;
	border-radius: 5px;
	text-align: center;
	width: 480px;
	max-width: 100%;
	margin: auto;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}

#custom-confirmation-modal .custom-confirmation-modal-inner p {
	margin-bottom: 0 !important;
	font-family: "Open Sans";
}

#custom-confirmation-modal .custom-confirmation-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 15px;
}

#custom-confirmation-modal #modal-submit, #custom-confirmation-modal #modal-cancel {
	padding: 10px 20px;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	font-size: 14px !important;
	transition: .3s;
}

#custom-confirmation-modal #modal-submit:hover, #custom-confirmation-modal #modal-cancel:hover {
	transition: .3s;
}

#custom-confirmation-modal #modal-cancel {
	background-color: #4bc0af;
}

#formModal.process_condition_enable .valve_type_other.gfield_visibility_hidden, #formModal.process_condition_enable .exist_valve_other.gfield_visibility_hidden, #formModal.process_condition_enable .reasons_other.gfield_visibility_hidden {
	display: none;
}

#formModal.process_condition_enable .valve_type_other.gfield_visibility_visible, #formModal.process_condition_enable .exist_valve_other.gfield_visibility_visible, #formModal.process_condition_enable .reasons_other.gfield_visibility_visible {
	display: block;
}

.featured-products {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.featured-products .featured-product .product-thumbnail {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e5e8ec;
	border-radius: 10px;
}

.featured-products .featured-product .product-thumbnail img {
	min-height: 310px;
	object-fit: cover;
	transition: all .5s ease-in-out;
}

.featured-products .featured-product:hover img {
	transform: scale(1.1);
	transition: all .5s ease-in-out;
}

.featured-products .featured-product h3 {
	font-family: "Open Sans", sans-serif;
	line-height: 28px;
	margin-bottom: 10px;
}

.featured-products .featured-product h3 a {
	font-size: 18px;
}

.featured-products .featured-product .product-category span {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27.2px;
	text-align: left;
	margin-top: 10px;
}

@media all  and (min-width: 0px) and (max-width: 640px) {
	#formModal .address_field .address_zip, #formModal .address_field .address_country {
		margin-bottom: 8px !important;
	}
	
	.type_request_select_field .gfield_radio {
		gap: 10px;
		display: flex;
		flex-direction: column;
	}
	
	#custom-confirmation-modal .custom-confirmation-modal-inner {
		width: 350px;
		padding: 20px;
	}
	
	#formModal .condition_label label, #formModal.valve_condition_enable .process_conditions_label label {
		opacity: 1;
	}
	
	#formModal .container-repeater-field {
		grid-row-gap: 20px;
	}
	
	#formModal .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
		grid-column: span 12;
	}
	
	#formModal .gf-reasons-checkbox .gfield_checkbox {
		grid-template-columns: repeat(1, 1fr);
		display: inherit;
	}
	
	#formModal .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px !important;
	}
	
	#formModal .container-repeater-field {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media all  and (min-width: 641px) and (max-width: 767px) {
	#formModal .gf-reasons-checkbox .gfield_checkbox {
		grid-template-columns: repeat(2, 1fr);
		display: inherit;
	}
	
	#formModal .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px !important;
	}
}

@media all  and (min-width: 768px) and (max-width: 991px) {
	#formModal .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px;
	}
}

@media all  and (min-width: 576px) and (max-width: 991px) {
	.featured-products {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media all  and (min-width: 0px) and (max-width: 575px) {
	.featured-products {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	
	.featured-products .featured-product {
		margin: 0 15px;
	}
}

.trimteck-card-popup {
	position: relative;
}

.trimteck-card-popup .fl-module-modal-popup {
	display: none;
}

.fl-builder-edit .trimteck-card-popup .fl-module-modal-popup {
	display: block;
}

.trimteck-card-popup .fl-module-info-box.trimteck-card-popup-trigger {}

.fl-builder-edit .trimteck-card-popup .fl-module-info-box.trimteck-card-popup-trigger {
	/*position: absolute;*/
	
	/*top: 0;*/
	margin-top: 0;
}

.fl-builder-edit .trimteck-card-popup .fl-module-info-box.trimteck-card-popup-trigger {
	position: static;
}

.trimteck-card-popup-trigger .uabb-infobox {
	cursor: pointer;
}

.trimteck-card-popup-trigger .uabb-infobox-text-wrap {
	position: relative;
	z-index: 99;
}

.trimteck-card-popup-trigger .uabb-image-content img.uabb-photo-img {
	height: 134px !important;
	object-fit: cover;
}

.trimteck-card-popup .uabb-infobox-text p {
	display: none;
}

@media all and (max-width: 1245px) {
	.trimteck-card-popup-trigger .uabb-infobox-content {
		width: 100% !important;
	}
	
	.trimteck-card-popup-trigger .uabb-imgicon-wrap {
		width: 100% !important;
	}
}

@media all and (max-width: 1245px) {
	.trimteck-card-popup-trigger .uabb-image-content img.uabb-photo-img, .trimteck-card-popup-trigger .uabb-image-content {
		width: 100%;
	}
}

@media all and (max-width: 992px) {
	.trimteck-card-popup .fl-row-content-wrap, .trimteck-training-videoes .fl-row-content-wrap {
		padding: 0 !important;
	}
	
	.trimteck-card-popup-trigger .fl-module-content {
		margin: 0 !important;
	}
	
	.trimteck-card-popup .fl-module-info-box.trimteck-card-popup-trigger {}
	
	.trimteck-training-videoes .trimteck-card-popup .fl-module-info-box.trimteck-card-popup-trigger {}
	
	.t-product-sub-menu .fl-row-content-wrap, .t-product-sub-menu .fl-module-dual-button .fl-module-content {
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin: 0;
	}
	
	.t-product-sub-menu .fl-row-content-wrap .fl-col-small {
		max-width: 100%;
	}
}

.trimteck-aa-card .uabb-infobox {
	padding: 20px 0 20px 20px;
}

.trimteck-card-popup .uabb-infobox {
	padding: 0;
}

.trimteck-card-popup .uabb-infobox-left-right-wrap .uabb-imageuabb-image-crop-simple {
	height: 140px !important;
}

.trimteck-aa-card.trimteck-video-popup-wrapper .uabb-infobox {
	margin-bottom: -14px;
}

.trimteck-aa-card .uabb-infobox .uabb-infobox-text.uabb-text-editor p {
	display: none;
}

@media all and (max-width: 1024px) {
	.trimteck-card-popup .fl-row-content-wrap {
		padding: 0 !important;
	}
	
	.trimteck-card-popup .fl-row-content-wrap .fl-col-content {
		margin: 0 !important;
		margin-right: 15px;
	}
	
	.trimteck-aa-card.trimteck-video-popup-wrapper .uabb-infobox, .trimteck-aa-card.trimteck-video-popup-wrapper .trimteck-card-popup .fl-col-content {
		padding: 0;
		margin: 0;
	}
	
	.trimteck-aa-card.trimteck-video-popup-wrapper .uabb-infobox {
		padding-top: 8px !important;
	}
	
	.t-product-breadcumb-wrap-mobile {
		background: #fff;
		position: fixed;
		top: 100px;
		z-index: 49;
		width: 100%;
		margin-left: -20px;
	}
}

@media all and (min-width: 768px) and (max-width:1024px) {
	.trimteck-aa-card .uabb-infobox-left-right-wrap {
		display: flex !important;
		flex-direction: column;
		gap: 10px;
	}
	
	.trimteck-aa-card .uabb-infobox-content, .trimteck-aa-card .uabb-image-content img, .trimteck-aa-card .uabb-image-content {
		width: 100% !important;
	}
	
	body .trimteck-aa-card .uabb-image-content img {
		width: 100% !important;
		height: 130px !important;
		object-fit: cover;
	}
	
	.trimteck-aa-card.trimteck-video-popup-wrapper .uabb-infobox, .trimteck-aa-card.trimteck-video-popup-wrapper .trimteck-card-popup .fl-col-content {
		padding: 0;
		margin: 0;
	}
}

@media all and (min-width: 1025px) and (max-width:1216px) {
	.trimteck-aa-card.trimteck-video-popup-wrapper .uabb-infobox {
		padding-right: 10px;
	}
}

@media all and (min-width: 992px) and (max-width:1024px) {
	.trimteck-aa-card.trimteck-video-popup-wrapper .uabb-infobox {
		padding: 10px;
	}
}

.sub-menu-industry-pages .fl-col-content {
	margin: 0 !important;
}

.featured_product_slider .fl-post-image img {
	padding: 15px;
}

.trimteck-unexpected-large-img .uabb-image-content img {
	max-width: 107px !important;
}

/* Popup video for tech library */
.trimteck-video-popup-modal-custom {
	align-items: center !important;
	gap: 20px !important;
	margin: 0 0 20px 0 !important;
}

.trimteck-video-popup-modal-custom:before, .trimteck-video-popup-modal-custom:after, .trimteck-video-popup-modal-custom .fl-module-photo:before, .trimteck-video-popup-modal-custom .fl-module-photo:after, .trimteck-video-popup-modal-custom .fl-module-box:before, .trimteck-video-popup-modal-custom .fl-module-box:after {
	content: unset !important;
}

.trimteck-video-popup-modal-custom .fl-module.fl-module-box {
	margin: 0;
}

.trimteck-video-popup-modal-custom .fl-module.fl-module-box .fl-module-photo {
	width: 175px;
}

.trimteck-video-popup-modal-custom .fl-module.fl-module-box .fl-module-photo img {
	width: 100%;
	height: 140px;
	object-fit: cover;
}

.trimteck-video-popup-modal-custom .fl-module.fl-module-box h2.fl-module-heading {
	font-size: 20px;
}

.trimteck-video-popup-modal-custom .fl-module.fl-module-box h6.fl-module-heading a {
	color: #005bab !important;
	font-weight: 300 !important;
}

.video-modal {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
}

.video-modal-content {
	position: relative;
	margin: 12% auto;
	width: 80%;
	max-width: 900px;
	background: #000;
	padding: 0;
	border-radius: 8px;
	overflow: hidden;
}

.video-modal-close {
	position: absolute;
	top: 50px;
	right: 50px;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	z-index: 10000;
}

#videoIframe {
	width: 100%;
	height: 500px;
	display: block;
}

@media all and (max-width: 1300px) {
	.video-modal-content {
		margin: 5% auto;
		width: 100%;
		max-width: 750px;
	}
}

@media all and (max-width: 1100px) {
	.trimteck-video-popup-modal-custom {
		flex-direction: column !important;
	}
	
	.trimteck-video-popup-modal-custom .fl-module.fl-module-box .fl-module-photo {
		width: unset;
	}
}
