.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#6D6E71;--e-global-color-accent:#61CE70;--e-global-color-129b9e3:#6D6E71;--e-global-color-0778fc5:#6CB33F;--e-global-color-63b5f6e:#065D47;--e-global-color-1e1d2f4:#151515;--e-global-color-a178dac:#8AA1A6;--e-global-color-9d58244:#1F80A3;--e-global-color-434504f:#EDF2E9;--e-global-color-0b1a46e:#BFA900;--e-global-color-1e700d8:#FFFFFF;--e-global-color-bd3fa92:#E0B374;--e-global-color-8541344:#6D6E71;--e-global-color-db5ed2e:#AAE86E;--e-global-color-55705b7:#D86E35;--e-global-color-11d1b0e:#D0D0D0;--e-global-color-e623a2d:#00B2BF;--e-global-color-4827184:#E9E9E9;--e-global-color-ff3e3f3:#F6F6F6;--e-global-color-b678d63:#3AC0DE;--e-global-color-656c1a2:#053446;--e-global-typography-primary-font-family:"Public Sans";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:1.2rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-size:2rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-1ea1c7e-font-family:"Public Sans";--e-global-typography-1ea1c7e-font-size:0.9rem;--e-global-typography-1ea1c7e-font-weight:400;--e-global-typography-1ea1c7e-line-height:1.15em;--e-global-typography-c5dc586-font-family:"Public Sans";--e-global-typography-c5dc586-font-size:64px;--e-global-typography-c5dc586-font-weight:700;--e-global-typography-c5dc586-text-transform:none;--e-global-typography-c5dc586-letter-spacing:-0.02em;--e-global-typography-5b9eab6-font-family:"Barlow Condensed";--e-global-typography-5b9eab6-font-size:40px;--e-global-typography-5b9eab6-font-weight:700;--e-global-typography-5b9eab6-text-transform:uppercase;--e-global-typography-5b9eab6-line-height:1.15em;--e-global-typography-f22b191-font-family:"Public Sans";--e-global-typography-f22b191-font-size:24px;--e-global-typography-f22b191-font-weight:400;--e-global-typography-c23b8e3-font-family:"Barlow Condensed";--e-global-typography-c23b8e3-font-size:16px;--e-global-typography-c23b8e3-font-weight:600;--e-global-typography-c23b8e3-text-transform:uppercase;--e-global-typography-c23b8e3-letter-spacing:1px;--e-global-typography-7c06fd3-font-family:"Barlow Condensed";--e-global-typography-7c06fd3-font-size:24px;--e-global-typography-7c06fd3-font-weight:600;--e-global-typography-7c06fd3-text-transform:uppercase;--e-global-typography-2c6cf21-font-family:"Public Sans";--e-global-typography-2c6cf21-font-size:1rem;--e-global-typography-2c6cf21-font-weight:500;--e-global-typography-fd6d80e-font-family:"Public Sans";--e-global-typography-fd6d80e-font-size:0.9rem;--e-global-typography-fd6d80e-font-weight:500;--e-global-typography-73f82a3-font-family:"Public Sans";--e-global-typography-73f82a3-font-size:0.9rem;--e-global-typography-73f82a3-font-weight:500;--e-global-typography-73f82a3-text-transform:uppercase;--e-global-typography-bf8189d-font-family:"Public Sans";--e-global-typography-bf8189d-font-size:20px;--e-global-typography-bf8189d-font-weight:700;--e-global-typography-bf8189d-line-height:1.35rem;--e-global-typography-75b3d27-font-family:"Public Sans";--e-global-typography-75b3d27-font-size:16px;--e-global-typography-75b3d27-font-weight:600;--e-global-typography-75b3d27-text-transform:none;--e-global-typography-75b3d27-line-height:20px;--e-global-typography-0970d65-font-family:"Public Sans";--e-global-typography-0970d65-font-size:16px;--e-global-typography-0970d65-font-weight:600;--e-global-typography-0970d65-text-transform:none;--e-global-typography-e639755-font-family:"Public Sans";--e-global-typography-e639755-font-size:14px;--e-global-typography-e639755-font-weight:700;--e-global-typography-e639755-text-transform:uppercase;--e-global-typography-e639755-letter-spacing:2.5px;--e-global-typography-de9fbc9-font-family:"Barlow Condensed";--e-global-typography-de9fbc9-font-size:64px;--e-global-typography-de9fbc9-font-weight:700;--e-global-typography-de9fbc9-line-height:4.8rem;--e-global-typography-bea413d-font-family:"Barlow Condensed";--e-global-typography-bea413d-font-size:32px;--e-global-typography-bea413d-font-weight:700;--e-global-typography-2ed068c-font-size:32px;--e-global-typography-3a9d92d-font-family:"Public Sans";--e-global-typography-3a9d92d-font-size:20px;--e-global-typography-3a9d92d-font-weight:500;--e-global-typography-3a9d92d-text-transform:none;--e-global-typography-9c2bf91-font-family:"Public Sans";--e-global-typography-9c2bf91-font-size:24px;--e-global-typography-9c2bf91-font-weight:800;--e-global-typography-9f240d4-font-family:"Barlow Condensed";--e-global-typography-9f240d4-font-size:24px;--e-global-typography-9f240d4-font-weight:600;--e-global-typography-9f240d4-text-transform:uppercase;--e-global-typography-bf3f3d2-font-family:"Public Sans";--e-global-typography-bf3f3d2-font-size:14px;--e-global-typography-bf3f3d2-font-weight:700;--e-global-typography-bf3f3d2-text-transform:uppercase;--e-global-typography-bf3f3d2-letter-spacing:2.5px;--e-global-typography-e5cefb9-font-family:"Public Sans";--e-global-typography-e5cefb9-font-size:16px;--e-global-typography-e5cefb9-font-weight:600;--e-global-typography-e5cefb9-text-transform:none;--e-global-typography-2a6c243-font-family:"Public Sans";--e-global-typography-2a6c243-font-size:20px;--e-global-typography-2a6c243-font-weight:700;--e-global-typography-2a6c243-text-transform:none;--e-global-typography-070fe22-font-family:"Public Sans";--e-global-typography-070fe22-font-size:20px;--e-global-typography-070fe22-font-weight:700;--e-global-typography-070fe22-line-height:1.35rem;--e-global-typography-7535d30-font-family:"Barlow Condensed";--e-global-typography-7535d30-font-size:40px;--e-global-typography-7535d30-font-weight:700;--e-global-typography-7535d30-text-transform:uppercase;--e-global-typography-7535d30-line-height:1.15em;--e-global-typography-768ad12-font-family:"Barlow Condensed";--e-global-typography-768ad12-font-size:24px;--e-global-typography-768ad12-font-weight:700;--e-global-typography-768ad12-text-transform:uppercase;color:var( --e-global-color-129b9e3 );font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:600;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#6D6E7100;font-family:"Public Sans", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-129b9e3 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:6px 6px 6px 6px;padding:10px 20px 10px 20px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:0px;}.elementor-kit-8 a{color:var( --e-global-color-63b5f6e );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-8 h1{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-kit-8 h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-kit-8 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-kit-8 h4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-kit-8 h6{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-kit-8{--e-global-typography-c5dc586-font-size:50px;--e-global-typography-e5cefb9-font-size:15px;--e-global-typography-070fe22-font-size:18px;}.elementor-kit-8 a{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h6{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}}@media(max-width:1024px){.elementor-kit-8 a{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h6{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-5b9eab6-font-size:30px;--e-global-typography-9f240d4-font-size:1.8rem;--e-global-typography-bf3f3d2-font-size:1.2em;--e-global-typography-7535d30-font-size:30px;}.elementor-kit-8 a{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-8 h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-8 h6{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:360px;}.e-con{--container-max-width:360px;}}/* Start custom CSS */.comments-area a, .page-content a {
	text-decoration: initial;
}

[type="button"], [type="submit"], button {
	border: var( --e-global-color-63b5f6e );
    background: var( --e-global-color-63b5f6e );
}
[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
	color: var( --e-global-color-129b9e3 );
    background: #f5f5f5;
}

@media (min-width: 1200px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 1600px;
  }
}

.theplus-accordion-wrapper .theplus-accordion-item:last-child .plus-accordion-header, .e-n-accordion-item:last-child .e-n-accordion-item-title {
	border-bottom: none !important;
}

.plus-table-row th:last-child {
	background: #f5f5f5 !important;
	border-radius: 6px 6px 0px 0px;
}

@media screen and (min-width: 768px) {
table.plus-table tr:last-child td.plus-table-col {
	border-bottom: none !important;
}
}

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

#options + div .plus-table__text {
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}

#options + div .plus-table-mob-row {
    min-width: 100px !important;
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    
}

#options + div .plus-table.plus-table-mob-res tbody tr td.plus-table-col {
    border-bottom: 0px solid #bbb !important;
  }
  
/* #options + div table.plus-table {
	border: 1px solid #bbb !important;
} */
}


/* Overview Featured img formatting */
.featured div.e-con-full img.attachment-full {
	background: var( --e-global-color-11d1b0e );
}

/* Options table formatting */
.plus-table-row td:last-child .plus-table__text-inner {
    font-weight: bold !important;
}

/* Breadcrumb formatting */
.breadcrumb a {
	font-family: "Barlow Condensed", Sans-serif;
	font-weight: 600;
	color: var( --e-global-color-0778fc5 );
}
/* Video button formatting */
#videos .button_list > .elementor-element {margin-bottom: 18px;}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
#videos .button_list > .elementor-element {
	max-width: 33%;
	--container-widget-width: 32%;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
#videos .button_list > .elementor-element {
	max-width: 50%;
	--container-widget-width: 48%;
}
}

@media screen and (max-width: 768px) {
    
.e-con > .e-con-inner {
	max-width: 100% !important;
}

#videos .button_list > .elementor-element {
	max-width: 100%;
	--container-widget-width: 99%;
}
}

/* Product page intro image slider formatting */
.elementor-swiper-button.elementor-swiper-button-prev {
    left: -16px !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
    right: -16px !important;
}

.swiper-wrapper a img {
  width: 220px !important;
  height: 220px !important;
  object-fit: contain !important;
  background: #d0d0d0;
  padding: 16px;
  border-radius: 16px !important;
  box-sizing: border-box;
  margin: 0px;
}

@media screen and (min-width: 768px) {
    
.elementor-swiper-button.elementor-swiper-button-prev {
    left: 20px !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
    right: 20px !important;
}
    
.swiper-wrapper a img {
	width: 280px !important;
	height: 280px !important;
	object-fit: cover;
}
}

/* Button formatting for Documents */
div.doc_list {
	border-bottom: 1px solid var( --e-global-color-1e1d2f4 ) !important;
}

div.doc_list:last-child {
	border-bottom: 0px solid var( --e-global-color-1e1d2f4 ) !important;
}

@media screen and (max-width: 768px) {
.doc_list div.elementor-widget-button {
	width: 45%;
	box-sizing: border-box;
	padding: 0px 0px !important;
	margin: 0px auto !important;
}

.doc_list div.elementor-widget-button a.elementor-button-link {
	width: 90%;
	box-sizing: content-box;
}
}

/* Option Table mobile formatting */
@media screen and (max-width: 768px) {
.elementor-element .plus-table.plus-table-mob-res .plus-table-mob-wrap span.plus-table-mob-row {
	flex-basis: 30% !important;
	-webkit-flex-basis: 30% !important;
	-ms-flex-preferred-size: 30% !important;
}
}

/* Image formatting for Accessories */
.product_accessories div > .elementor-element.e-con-full.e-flex.e-con.e-child {
	border-radius: 6px 6px 0px 0px;
}

.plus-table-row > td:last-child {
	background: #f5f5f5 !important;}

#overview .plus-table-row td:last-child {
	background: transparent !important;}

.plus-table-row:last-child td:last-child {
	border-radius: 0px 0px 6px 6px !important;
}

span.plus-table__text-inner table, span.plus-table__text-inner tr, span.plus-table__text-inner td {
	background: transparent !important;
	border: none;
	padding: 0px 0px 0px;
	margin: 0px;
	font-family: var( --e-global-typography-fd6d80e-font-family ), Sans-serif !important;
  font-size: var( --e-global-typography-fd6d80e-font-size ) !important;
  font-weight: var( --e-global-typography-fd6d80e-font-weight ) !important;
  color: var( --e-global-color-1e1d2f4 ) !important;
  }
th span.plus-table__text-inner {
	font-weight: 700 !important;
}


div.plus-table-wrapper .plus-table-mob-res .plus-table-mob-wrap span.plus-table__text {
	padding: 15px 10px 15px 15px !important;
}

@media screen and (min-width: 768px) {
div.plus-table-wrapper .plus-table-mob-res .plus-table-mob-wrap span.plus-table__text {
	padding: 15px 10px 15px 0px !important;
}

}

@media screen and (max-width: 768px) {
    #options .plus-table__text-inner {
	    width: 100%;
    }
    
    #documents table.tbridge-attached-docs-table tr td:first-child {
	    border: 0px solid #333;
	    border-bottom: 0px solid #333;
    }    
}


/* Overview formatting for Product Tiles */
.e-con-inner .e-con-full.e-flex.e-con.e-child > .e-con-full.e-flex.e-con.e-child {
	border-radius: 12px 12px 0px 0px;
}

.e-con-inner .e-con-full.e-flex.e-con.e-child > .e-con-full.e-flex.e-con.e-child > .e-con-full.e-flex.e-con.e-child {
	border-radius: 12px 12px 0px 0px;
}

/* Product Library pages layout */
main.type-dlp_document {
	max-width: 100% !important;
	padding: 0px 10% 64px;
	border-top: 80px solid var( --e-global-color-0778fc5 );
}

main.type-dlp_document div.page-header {
	padding-top: 44px;
}


main.type-dlp_document div.page-header h1.entry-title {
	font-family: var( --e-global-typography-c5dc586-font-family ), Sans-serif;
	font-size: var( --e-global-typography-c5dc586-font-size );
	font-weight: var( --e-global-typography-c5dc586-font-weight );
	text-transform: var( --e-global-typography-c5dc586-text-transform );
	letter-spacing: var( --e-global-typography-c5dc586-letter-spacing );
	color: var( --e-global-color-63b5f6e );
}

main.type-dlp_document div.page-content h2 {
	font-family: var( --e-global-typography-5b9eab6-font-family ), Sans-serif;
	font-size: var( --e-global-typography-5b9eab6-font-size );
	font-weight: var( --e-global-typography-5b9eab6-font-weight );
	text-transform: var( --e-global-typography-5b9eab6-text-transform );
	color: var( --e-global-color-63b5f6e );
}

main.type-dlp_document div.page-content h4 {
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: var( --e-global-color-129b9e3 );
	padding-top: 48px;
	margin-bottom: 8px;
}


main.type-dlp_document div.page-content p {
	font-family: var( --e-global-typography-2c6cf21-font-family ), Sans-serif;
	font-size: var( --e-global-typography-2c6cf21-font-size );
	font-weight: var( --e-global-typography-2c6cf21-font-weight );
	color: var( --e-global-color-129b9e3 );
}

main.type-dlp_document div.page-content h4 + p {
    width: 50%;
    border-bottom: 2px solid var( --e-global-color-0778fc5 );
    padding-bottom: 36px;
    margin-bottom: 36px;

}
main.type-dlp_document div.page-content h4 + p > img {
	max-height: 44px;
	width: auto;
}


div.page-content hr {
	color: var( --e-global-color-0778fc5 );
	margin: 24px 0px 32px;
}

main#content div.page-content th.plus-table-col span {
	font-family: var( --e-global-typography-73f82a3-font-family ), Sans-serif;
	font-size: var( --e-global-typography-73f82a3-font-size );
	font-weight: var( --e-global-typography-73f82a3-font-weight );
	text-transform: var( --e-global-typography-73f82a3-text-transform );
	color: var( --e-global-color-1e1d2f4 );
}

 main#content div.page-content td .plus-table__text-inner {
	font-family: var( --e-global-typography-fd6d80e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-fd6d80e-font-size );
	font-weight: var( --e-global-typography-fd6d80e-font-weight );
	color: var( --e-global-color-1e1d2f4 );
}

 main#content div.page-content table td,  main#content div.page-content table th {
	border: none;
	line-height: 1.5;
	padding: 12px 16px;
	vertical-align: middle;
	text-align: left;
	border-block-start: none !important;
}

main#content div.page-content table td {
	border-top: 1px solid #333 !important;
	background-color: #ffffff;
}

main#content div.page-content .elementor-shortcode table td {
	width: 100%;
}
main#content div.page-content .elementor-shortcode table tr.tbridge-result-row td {
	width: auto;
}
main#content div.page-content table tr:first-child td {
	border-top: 0px solid #333 !important;
}



/* -------------------------------------------- */



div#accessories_overview .dlp-single-wrap .dlp-single-left {
	padding-right: 40px;
	width: 100%;
}
div#accessories_overview .dlp-single-wrap .dlp-single-right {
	border-left: 0px solid #eee;
	padding-left: 0px;
	width:auto;
}

/* Product Library pages layout */
header + div[class*="type-ept_"].elementor-location-single, header + div.type-dlp_document {
	max-width: 100% !important;
	border-top: 80px solid var( --e-global-color-0778fc5 );
}

div[class*="type-ept_"] .elementor-page-title h1, div.type-dlp_document .elementor-widget-heading h1.elementor-heading-title {
	font-family: var( --e-global-typography-c5dc586-font-family ), Sans-serif;
	font-size: var( --e-global-typography-c5dc586-font-size );
	font-weight: var( --e-global-typography-c5dc586-font-weight );
	text-transform: var( --e-global-typography-c5dc586-text-transform );
	letter-spacing: var( --e-global-typography-c5dc586-letter-spacing );
	color: var( --e-global-color-63b5f6e ) !important;
}

div.doc_categories-accessories div.accessory_intro h2, div#overview div.accessories h2, .type-ept_adhesives h2 {
	font-family: var( --e-global-typography-5b9eab6-font-family ), Sans-serif;
	font-size: var( --e-global-typography-5b9eab6-font-size );
	font-weight: var( --e-global-typography-5b9eab6-font-weight );
	text-transform: var( --e-global-typography-5b9eab6-text-transform );
	color: var( --e-global-color-63b5f6e );
}

div.doc_categories-accessories div.accessory_intro h4, .type-ept_adhesives h4 {
	font-family: "Barlow Condensed", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: var( --e-global-color-129b9e3 );
	padding-top: 48px;
	margin-bottom: 8px;
}

div.doc_categories-accessories div.accessory_intro h4 + p {
    width: 50%;
    border-bottom: 2px solid var( --e-global-color-0778fc5 );
    padding-bottom: 36px;
    margin-bottom: 36px;

}
div.doc_categories-accessories div.accessory_intro h4 + p > img {
	max-height: 44px;
	width: auto;
}

.elementor-widget-theme-post-featured-image {
	position: relative;
	width: 280px !important;
	height: 280px !important;
	background-color: var( --e-global-color-11d1b0e );
	border-radius: 16px;
}

.elementor-widget-theme-post-featured-image img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: auto !important;
}

div#overview div.accessories hr {
	color: var( --e-global-color-0778fc5 );
	margin: 24px 0px 32px;
}

div#overview div.accessories th.plus-table-col span {
	font-family: var( --e-global-typography-73f82a3-font-family ), Sans-serif;
	font-size: var( --e-global-typography-73f82a3-font-size );
	font-weight: var( --e-global-typography-73f82a3-font-weight );
	text-transform: var( --e-global-typography-73f82a3-text-transform );
	color: var( --e-global-color-1e1d2f4 );
}

div#overview div.accessories td .plus-table__text-inner {
	font-family: var( --e-global-typography-fd6d80e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-fd6d80e-font-size );
	font-weight: var( --e-global-typography-fd6d80e-font-weight );
	color: var( --e-global-color-1e1d2f4 );
}

 div#overview div.accessories table td,  div#overview div.accessories table th {
	border: none;
	line-height: 1.5;
	padding: 12px 16px;
	vertical-align: middle;
	text-align: left;
	border-block-start: none !important;
}

div#overview div.accessories table td {
	border-top: 1px solid #333 !important;
	background-color: #ffffff;
}

/* Compatibiliy Taxonomy list formatting */
ul.taxonomy-list, .custom-taxonomy-list.taxonomy-ept_adhesives_compatible {
	margin-left: 0px;
	padding-left: 0px;
}

li[class^="taxonomy-ept_"], li.term-item  {
	list-style: none;
	background: #EDF2E9;
	padding: 5px 20px;
	border-radius: 6px;
	margin: 0px 16px 0px 0px;
	display: inline-block;
	text-transform: uppercase;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 600;
	color: #fff;
}

li[class^="taxonomy-ept_"].term-tpo, li.term-item.term-tpo {
	background: var( --e-global-color-0b1a46e );
}
li[class^="taxonomy-ept_"].term-asphalt, li.term-item.term-asphalt {
	background: var( --e-global-color-e623a2d );
}
li[class^="taxonomy-ept_"].term-epdm, li.term-item.term-epdm {
	background: var( --e-global-color-55705b7 );
}
li[class^="taxonomy-ept_"].term-insulation, li.term-item.term-insulation {
	background: var( --e-global-color-0778fc5 );
}

li[class^="taxonomy-ept_"].term-fleece-back, li.term-item.term-fleece-back {
	background: #1F80A3;
}

/* Color Taxonomy list formatting */
div.colors {
	padding-top: 40px;
}

.colors li.term-item {
  position: relative;
}

.colors li.term-item::before {
	content: "";
	position: absolute;
	top: -40px;
	left: 30%;
	width: 32px;
	height: 32px;
	clip-path: circle(50% at 50% 50%);
	-webkit-clip-path: circle(50% at 50% 50%);
}

.colors li.term-item {
	list-style: none;
	background: transparent;
	padding: 5px 12px;
	border-radius: 6px;
	margin: 0px 16px 42px 0px;
	display: inline-block;
	text-transform: capitalize;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: var( --e-global-color-129b9e3 );
	width: 48px;
  text-align: center;
}

.colors li.term-item.term-black::before {
	background-image: url("https://www.genflex.com/wp-content/uploads/2026/01/icon-color-circle-black.svg");
	background-size: 32px;
}

.colors li.term-item.term-gray::before {
	background-image: url("https://www.genflex.com/wp-content/uploads/2026/01/icon-color-circle-gray.svg");
	background-size: 32px;
}

.colors li.term-item.term-tan::before {
	background-image: url("https://www.genflex.com/wp-content/uploads/2026/01/icon-color-circle-tan.svg");
	background-size: 32px;
}

.colors li.term-item.term-white::before {
	background-image: url("https://www.genflex.com/wp-content/uploads/2026/01/icon-color-circle-white.svg");
	background-size: 32px;
}

.colors li.term-item.term-clear::before {
	background-image: url("https://www.genflex.com/wp-content/uploads/2026/01/icon-color-circle-clear.svg");
	background-size: 32px;
}

.colors li.term-item.term-brown::before {
	background-image: url("https://www.genflex.com/wp-content/uploads/2026/02/icon-color-circle-brown.svg");
	background-size: 32px;
}

/*  Accessories Video Buttons */
div.e-con-full.video_button {
	background: var( --e-global-color-4827184 );
	border-radius: 6px;
	padding: 18px 24px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

div.e-con-full.video_button {
	min-height: 82px;
}

.elementor.elementor .e-con.video_button > .elementor-widget {
	display: inline-flex;
	width: auto;
	max-width: 85%;
}

.elementor.elementor .e-con.video_button .elementor-icon svg {
	fill: var( --e-global-color-1e1d2f4 ) !important;
	color: var( --e-global-color-1e1d2f4 );
	height: auto;
	width: 16px;
}

.video_button h4.elementor-heading-title.elementor-size-default > a {
	font-family: var( --e-global-typography-75b3d27-font-family ), Sans-serif;
	font-size: var( --e-global-typography-75b3d27-font-size );
	font-weight: var( --e-global-typography-75b3d27-font-weight );
	text-transform: var( --e-global-typography-75b3d27-text-transform );
	line-height: var( --e-global-typography-75b3d27-line-height );
	fill: var( --e-global-color-1e1d2f4 );
	color: var( --e-global-color-1e1d2f4 );
	margin: 0px;
	padding: 0px;
}


/*  Document listing format for Membranes */
table.tbridge-attached-docs-table thead {
	display: none;
}

table.tbridge-attached-docs-table tbody > tr:nth-child(2n+1) > td, table.tbridge-attached-docs-table tbody > tr:nth-child(2n+1) > th {
	background-color: transparent;
}

table.tbridge-attached-docs-table tr:hover {background: #ffffff !important; background-color: #ffffff !important;}

table.tbridge-attached-docs-table tr td {border: 0px solid #333; border-bottom: 1px solid #333;}
table.tbridge-attached-docs-table tr:last-child td {border-bottom: 0px solid #333;}

table.tbridge-attached-docs-table tr td, .post-type-dlp_document > td:first-child, .post-type-dlp_document > td:first-child a, span.tbridge-video-title {
	font-family: var( --e-global-typography-2c6cf21-font-family ), Sans-serif;
	font-size: var( --e-global-typography-2c6cf21-font-size );
	font-weight: var( --e-global-typography-2c6cf21-font-weight );
	color: var( --e-global-color-1e1d2f4 );
}

.tbridge-video-layout-horizontal .tbridge-video-item {
	flex: initial !important;
}

a.tbridge-view-btn, a.tbridge-download-btn, a.dlp-download-button, a.dlp-preview-button {
	background-color: #FFFFFF;
	font-family: var( --e-global-typography-bf3f3d2-font-family ), Sans-serif;
	font-size: var( --e-global-typography-bf3f3d2-font-size );
	font-weight: var( --e-global-typography-bf3f3d2-font-weight );
	text-transform: var( --e-global-typography-bf3f3d2-text-transform );
	letter-spacing: var( --e-global-typography-bf3f3d2-letter-spacing );
	fill: var( --e-global-color-129b9e3 );
	color: var( --e-global-color-129b9e3 );
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var( --e-global-color-129b9e3 );
	border-radius: 8px 8px 8px 8px;
	padding: 5px 10px 5px 10px;
	margin: 0px 12px 0px 0px;
}

a.tbridge-view-btn:hover, a.tbridge-download-btn:hover, a.dlp-download-button:hover, a.dlp-preview-button:hover {
	background-color: var( --e-global-color-129b9e3 );
	color: #FFFFFF;
}

table.tbridge-attached-docs-table tr td:last-child {text-align: right;}


.video_button_loop .elementor-widget.elementor-widget-video {
	position: absolute;
	opacity: 0;
}

div.video_block div.tbridge-no-docs {
	display: none;
}

div.video_block table.tbridge-attached-docs-table td:first-child {
	background-color: var( --e-global-color-4827184 ) !important;
	border-radius: 8px;
	display: inline;
	padding: 18px 24px 18px 48px;
	background: url(https://www.genflex.com/wp-content/uploads/2026/02/icon-play-video.svg) no-repeat 24px 50%;
	background-size: 16px;
}

li.tbridge-video-item {
	list-style: none;
	background-color: var( --e-global-color-4827184 ) !important;
	border-radius: 8px;
	padding: 18px 24px 18px 48px;
	background: url(https://www.genflex.com/wp-content/uploads/2026/02/icon-play-video.svg) no-repeat 24px 50%;
	background-size: 16px;
}

ul.tbridge-video-list {
	margin: 0px 0px 48px;
	padding: 0px;
	display: flex;
}

span.tbridge-video-play-icon {
	display: none;
}

/* div.video_block table.tbridge-attached-docs-table td:last-child {
    display: none;
} */

div.video_block table.tbridge-attached-docs-table {
	margin-bottom: 48px;
}

h3.tbridge-video-heading {
	margin: 0px 0px 48px;
	padding: 0px 0px;
	display: block;
	font-family: var( --e-global-typography-5b9eab6-font-family ), Sans-serif;
	font-size: var( --e-global-typography-5b9eab6-font-size );
	font-weight: var( --e-global-typography-5b9eab6-font-weight );
	text-transform: var( --e-global-typography-5b9eab6-text-transform );
	line-height: var( --e-global-typography-5b9eab6-line-height );
	color: var( --e-global-color-63b5f6e );
}

/* Make horizontal items equal width */
.tbridge-video-layout-horizontal .tbridge-video-item {
    flex: 1 1 300px;
}

/* Custom gap between items */
.tbridge-video-layout-horizontal .tbridge-video-list {
    gap: 20px;
}



.doc_listing table.posts-data-table thead {
	display: none;
}

tr.post-type-dlp_document td:last-child > div {
	flex-direction: row;
	justify-content: normal;
}

tr.post-type-dlp_document td:last-child > div a:first-child {
	order: 0;
}

table.posts-data-table, div.doc_listing table.posts-data-table {
	visibility: unset !important;
}

.posts-table-wrapper, .doc_listing .posts-table-wrapper {
	margin-bottom: 0em;
	margin-top: 0em;
}

  
  .tbridge-search-wrapper {
	gap: 24px;
	flex-wrap: wrap;
}

.tbridge-tab-buttons {
	align-self: stretch;
	width: 100%;
	padding-left: 0.5%;
	flex-direction: column;
	display: flex;
}

 @media screen and (min-width: 768px) {

.tbridge-tab-buttons {
    padding-left: 0.5%;
	flex-direction: row;
  }
}
 @media screen and (min-width: 1024px) {

.tbridge-tab-buttons {
  padding-left: 300px;
  }
}
 @media screen and (min-width: 1400px) {

.tbridge-tab-buttons {
  padding-left: 310px;
  }
}

@media (max-width: 768px) {
  .tbridge-term-list {
    max-height: fit-content;
  }
}

.tbridge-tab-buttons [type="button"], .tbridge-tab-buttons [type="submit"], .tbridge-tab-buttons button, button.tbridge-bulk-download-btn {
	font-family: var( --e-global-typography-9f240d4-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-9f240d4-font-weight );
	text-transform: var( --e-global-typography-9f240d4-text-transform );
	background-color: #f5f5f5;
	border: none;
	border-radius: 4px;
	color: #54595F;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	padding: 0.75rem 2.5rem;
	margin: 0px 0.5rem 0px 0px;
}

button.tbridge-bulk-download-btn {
    font-size: 1rem;
    margin-bottom: 12px;
}


.tbridge-tab-btn:hover {
	color: #ffffff !important;
	background: #54595F !important;
}

.tbridge-tab-btn.active, .tbridge-tab-btn.active:hover, button.tbridge-bulk-download-btn:hover {
	color: #ffffff !important;
	background: var( --e-global-color-63b5f6e ) !important;
}

/* Video Lightbox formatting */
div.video_block.elementor-widget-shortcode, div.video_block.elementor-widget-shortcode > .elementor-shortcode {
	position: relative;
}

.tbridge-video-lightbox.tbridge-video-lightbox-active {
	position: fixed;
	top: 0vh;
	left: 0vw;
	width: 100vw;
	height: 100vh;
	padding: 5% 7.5% 0% 7.5%;
	box-sizing: border-box;
	background: #000000cc;
	z-index: 500;
}

.tbridge-video-lightbox-embed {
	height: 100%;
}

iframe.tbridge-video-iframe {
	height: 97.5%;
}

.tbridge-video-lightbox-content {
	height: 100%;
}

.elementor-kit-8 button.tbridge-video-lightbox-close {
	color: #fff !important;
	font-size: 36px;
	font-weight: normal;
	padding: 0px;
	border: none;
	position: absolute;
	right: 2.5vw;
	top: 3.5vh;
}

.tbridge-video-no-results {
	display: none;
}



/* Custom Search Field Formatting */
.cstmsrch-search > form.search-form {
	display: flex;
}

input.search-submit {
	margin-left: 24px;
	border: 0px solid #666;
}

form.search-form > input {
	border-radius: 4px;
}

span.sample_warranties:hover {
	cursor: pointer;
}

.tbridge-results-table tbody tr {
	background: #ffffff !important;
}
.tbridge-results-table .tbridge-col-taxonomy {
	width: 30%;
}
.tbridge-results-table .tbridge-col-filetype {
	width: 10%;
}
.tbridge-results-table .tbridge-col-download {
	width: 25%;
}

@media screen and (max-width: 768px) {
.e-n-accordion table.posts-data-table tbody tr {
	background-color: transparent;
	display: flex;
	flex-direction: column;
	width: 100%;
}


.e-n-accordion tr.post-type-dlp_document td:last-child > div {
	flex-direction: row;
}

.e-n-accordion tr.post-type-dlp_document td:last-child > div a:first-child {
	order: 0;
}

main#content div.page-content .e-n-accordion table td:last-child {
	border-top: 0px solid #333 !important;
	background-color: #ffffff;
	padding: 0px 0px 10px 0px;
}

table.tbridge-attached-docs-table td {
	width: 100%;
	display: flex;
	flex-direction: row;
}

tbody .tbridge-result-row {
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
	border-bottom: 1px solid #000;
}

.tbridge-results-table thead {display: none;}

tbody {
	display: flex;
	flex-wrap: wrap;
}

tbody .tbridge-col-checkbox {width: auto !important;padding-top: 16px !important;}
tbody .tbridge-col-name {width: 80% !important; font-weight: 600;font-size: 125%;}
tbody .tbridge-col-taxonomy {
	width: 80% !important; font-style: italic;
	padding-left: 62px !important;}
tbody .tbridge-col-filetype {width: 20% !important;}

main#content div.page-content table td {
	border-top: 0px solid #333 !important;
}
.tbridge-col-download {
	padding: 10px 0px 10px 62px !important;
}

main#content div.page-content table td, main#content div.page-content table th {
	padding: 10px 16px 0px;
}
  main#content div.page-content table tr.post-type-dlp_document td, main#content div.page-content table tr.post-type-dlp_document th {
    padding: 10px 16px 8px 0px !important;
  }

.tbridge-term-list {max-height: 100% !important;}

.tbridge-search-wrapper[data-active-tab="accessories"] .tbridge-col-name, 
.tbridge-search-wrapper[data-active-tab="accessories"] .tbridge-col-taxonomy, 
.tbridge-search-wrapper[data-active-tab="accessories"] .tbridge-col-download,
.tbridge-search-wrapper[data-active-tab="videos"] .tbridge-col-name, 
.tbridge-search-wrapper[data-active-tab="videos"] .tbridge-col-taxonomy, 
.tbridge-search-wrapper[data-active-tab="videos"] .tbridge-col-download {
	padding-left: 12px !important;
}


}

.tbridge-bulk-actions {
	text-align: right;
}

button.tbridge-bulk-download-btn {
	font-family: 'Public Sans', Sans-serif;
	border: none;
	border-radius: 6px;
	color: #000;
	display: inline-block;
	font-size: 0.8rem;
	font-weight: 700;
	padding: 12px 54px 12px 20px;
	margin: 0px 0.0rem 12px 0px;
	text-transform: inherit;
	background: url(https://www.genflex.com/wp-content/uploads/2026/02/System-Icon_Download_Blue.svg) 92.5% center no-repeat #1F80A320;
	background-size: 24px;
}

button.tbridge-bulk-download-btn:hover {
	background: url(https://www.genflex.com/wp-content/uploads/2026/02/System-Icon_Download_Blue.svg) 92.5% center no-repeat #065D47;
	background-size: 24px;
}

button.tbridge-accordion-header {
	border: none;
	width: 100%;
	color: var( --e-global-color-129b9e3 );
	text-align: left;
	border-bottom: 1px solid #333;
	border-radius: 0px;
	display: flex;
	padding: 14px 0px;
}

button.tbridge-accordion-header:hover {
	background: #f7f7f7;
	color: var( --e-global-color-129b9e3 );
}

.tbridge-accordion-title {
	padding: 0px 4px 0px 12px;
}

.tbridge-accordion-controls {
	display: none;
}

.tbridge-group-page-link {
	padding: 0px 8px;
}

.tbridge-accordion-count {width: 100%;}
.tbridge-accordion-icon {padding: 0px 12px;}

.tbridge-group-page-info {
	padding: 0px 16px 0px 0px;
	font-weight: 400;
	font-size: 90%;
}

.tbridge-accordion-header[data-expanded="true"] {
    background: #6D6E71;
    color: #ffffff;
}

.tbridge-filter-note {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: 12px;
	font-weight: var( --e-global-typography-primary-font-weight );
	color: var( --e-global-color-1e1d2f4 );
	line-height: 1.15;
  padding-top: 6px;
}

.tbridge-filter-note > a {
	font-size: 12px;
    color: var( --e-global-color-63b5f6e )
}

a.tbridge-download-btn, a.tbridge-view-btn {
	margin: 4px 8px 4px 0px;
}

.tbridge-accordion-group.tbridge-accordion-group--child {
	padding: 0px 0px 0px 24px;
}

.tbridge-results-table tbody tr:hover, .tbridge-results-table tbody tr:focus {
	background: #fff !important;
}

.e-n-accordion-item .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] {
	background: #efefef;
}

.e-n-accordion-item .e-n-accordion-item .e-opened svg {
	width: 16px;
}



/* Alternate Accessory Document listing */
.dynamic #PDS .tbridge-attached-docs-table::before {content: 'Product Data Sheets';}
.dynamic #SDS .tbridge-attached-docs-table::before {content: 'Safety Data Sheets';}
.dynamic #Specifications .tbridge-attached-docs-table::before {content: 'Specifications';}
.dynamic #Guides .tbridge-attached-docs-table::before {content: 'Guides';}
.dynamic #Codes .tbridge-attached-docs-table::before {content: 'Codes';}
.dynamic #Literature .tbridge-attached-docs-table::before {content: 'Literature';}
.dynamic #Details .tbridge-attached-docs-table::before {content: 'Details';}
.dynamic #Submittals .tbridge-attached-docs-table::before {content: 'Submittals';}

.dynamic .tbridge-attached-docs-table::before {
	padding-bottom: 14px;
	width: 100%;
	font-size: 24px;
	font-family: var( --e-global-typography-f22b191-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-f22b191-font-weight );
	color: #131313;
}

.dynamic table.tbridge-attached-docs-table {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.dynamic table.tbridge-attached-docs-table tbody {
	border-top: 1px solid #000000;
	padding-top: 8px;
	width: 100%;
}

.dynamic table.tbridge-attached-docs-table tbody td {
	width: 100%;
}

.dynamic table.tbridge-attached-docs-table tbody td:last-child {
	white-space: nowrap;
	width: auto;
}

.dynamic .tbridge-no-docs {
	display: none;
}

@media (max-width: 768px) {
  .tbridge-filter-section {
    padding-bottom: 4px !important;
    margin-bottom: 0px !important;
  }
  
.tbridge-tab-buttons [type="button"], .tbridge-tab-buttons [type="submit"], .tbridge-tab-buttons button, button.tbridge-bulk-download-btn {
	font-size: 1.15rem;
	padding: 0.5rem 2.5rem;
	width: 100%;
}  
}

div.tbridge-no-docs + .elementor > .sds_portal {
	display: none;
}

a[download*="dwg"] + a.tbridge-view-btn {
	display: none;
}/* End custom CSS */