/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

[class=*"elementor"] sup {
    top: -.3em;
}
[class=*"elementor"] .hide-empty-toc.is-hidden {
  display: none !important;
}
.post-password-form {
    margin: 200px auto;
    max-width: 500px;
}
.post-password-form [type=submit] {
    margin-inline-start: 3px;
    padding: 11px 30px !important;
    border: none;
}
.page-id-68 .breadcrumbs-paratronix,
.page-id-160 .breadcrumbs-paratronix{
/* .single-post .breadcrumbs-paratronix{ */
	display: none;
}
.yith-ywraq-add-button .add-request-quote-button  { margin-top: 5px !important; }
.ywraq-empty .woocommerce-message { display: none; }
#serve-detail .style-two.full-width .elementor-widget-container {
    flex-wrap: wrap;
    gap: 40px;
}
#serve-detail .style-two.no-gap .elementor-widget-container{
	gap: 0;
}
#serve-detail .style-two.full-width .elementor-widget-container div {
    width: 100%;
}
#banner.product-detail .yith-ywraq-add-button:not(.addedd):not(.hide){
	display: flex !important;
}
#banner.product-detail .multiple-cta select {
    border-color: var(--e-global-color-primary);
    border-radius: 0;
    padding: 27px 40px 27px 20px;
    outline: none;
	-webkit-appearance: none; /* Safari & Chrome */
  	-moz-appearance: none;    /* Firefox */
  	appearance: none;         /* Standard */
    font-family: var(--e-global-typography-dcccc9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcccc9b-font-size);
    font-weight: var(--e-global-typography-dcccc9b-font-weight);
    line-height: var(--e-global-typography-dcccc9b-line-height);
    letter-spacing: var(--e-global-typography-dcccc9b-letter-spacing);
}
#banner.product-detail .multiple-cta .elementor-widget-container::after {
    content: '';
    position: absolute;
    top: calc(50% - 2px);
    right: 20px;
    transform: translateY(-50%);
    width: 12px;
    height: 7px;
    background: url(/wp-content/uploads/2025/12/Chev-down.svg) no-repeat center;
}
.elementor-widget-off-canvas .e-off-canvas { z-index: 2000000 !important; }

/*===== Gravity Form CSS ==========*/
#gform_fields_10 input, #gform_fields_10 textarea, #gform_fields_11 input, #gform_fields_11 textarea {
	background-color: var(--e-global-color-dfab715) !important;
	border: 1px solid var(--e-global-color-9e75ca4) !important;
	box-shadow: none !important;
	padding: .5rem 1rem;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}
.gform_title {
	display: none;
}
.gfield_label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-text-font-size) !important;
	font-weight: var(--e-global-typography-text-font-weight) !important;
	line-height: var(--e-global-typography-text-line-height) !important;
	color: var(--e-global-color-text) !important;
}
.gform-theme--foundation .gform_fields {
	row-gap: 10px !important;
}
.gform_fields input:focus, .gform_fields textarea:focus {
	outline: none !important;
}
#quote-container .return-to-shop .wc-backward, 
#yith-ywraq-form .update-list-wrapper .after-table-right .button, 
#gform_submit_button_10, #gform_submit_button_11, #gform_browse_button_11_7 {
    font-family: var(--e-global-typography-dcccc9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcccc9b-font-size);
    font-weight: var(--e-global-typography-dcccc9b-font-weight);
    line-height: var(--e-global-typography-dcccc9b-line-height);
    letter-spacing: var(--e-global-typography-dcccc9b-letter-spacing);
    word-spacing: var(--e-global-typography-dcccc9b-word-spacing);
    color: var(--e-global-color-dfab715);
    border-radius: 0px 0px 0px 0px;
    padding: 27px 20px 27px 20px;
	background-image: linear-gradient(to right,  var(--e-global-color-primary) 50%, var(--e-global-color-secondary) 50%);
	background-size: 200% 100%;
	background-position: 0% 0%;
	transition: background-position 0.3s ease, color 0.3s ease;
	min-width: 175px;
}
#quote-container .return-to-shop .wc-backward:hover, #yith-ywraq-form .update-list-wrapper .after-table-right .button:hover,  #gform_submit_button_10:hover,  #gform_submit_button_11:hover, #gform_browse_button_11_7:hover {
  background-position: -100% 0%;
  color: #fff;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
	color: #006cb7;
}
#header .top-nav-megamenu{
	max-width: max-content;
}
#header .elementor-widget-n-menu .e-n-menu-heading .e-n-menu-dropdown-icon {
    display: none;
}
.top-nav-megamenu .page-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 24px 32px;
    left: 0;
}
.top-nav-megamenu .elementor-widget-n-tabs .e-n-tabs-content {
    min-width: 400px;
}

.top-nav-megamenu .elementor-widget-n-menu .e-n-menu-item {
    display: flex;
    list-style: none;
    flex-direction: column;
    align-content: stretch;
    align-items: stretch;
}

.top-nav-megamenu .lead-in {
    color: #99C4E2;
}
.top-nav-megamenu .elementor-widget-container {
	display: block !important;
}

.top-nav-megamenu button:last-of-type {
    border-bottom-width: 1px !important;
}

/* .top-nav-megamenu .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
	border-bottom: 1px solid var( --e-global-color-9e75ca4 );
} */
.top-nav-megamenu .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item {
	border-bottom: 1px solid var( --e-global-color-9e75ca4 );
}
.basic-dropdown .e-n-menu-heading {
    flex-direction: column;
    align-content: stretch;
}

.basic-dropdown .e-n-menu-title {
    flex-direction: column;
    align-items: stretch;
}

.basic-dropdown .e-n-menu-title-container {
    justify-content: space-between;
}
.menu-text-links a {
    display: block;
    width: 100%;
}

.basic-dropdown.elementor-widget-n-menu .e-n-menu[data-layout=horizontal] .e-n-menu-wrapper {
    position: initial;
}

.basic-dropdown .e-n-menu-toggle {
    display: none !important;
}



/***********************************************************/
/** RESET **************************************************/
/***********************************************************/
#backToTop{
	transform: translatex(-50%);
	cursor: pointer;
}
[class*="elementor"] .relative-section > .e-con-inner{
	position: relative;
}
[class*="elementor"] .custom-h1{
    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);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);	
}
[class*="elementor"] .custom-h2{
    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);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);	
}
[class*="elementor"] .custom-h3{
    font-family: var(--e-global-typography-80cee0c-font-family), Sans-serif;
    font-size: var(--e-global-typography-80cee0c-font-size);
    font-weight: var(--e-global-typography-80cee0c-font-weight);
    line-height: var(--e-global-typography-80cee0c-line-height);
}
[class*="elementor"] .custom-paragraph{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);	
}
[class*="elementor"] a:not(.elementor-button){
	color: var(--e-global-color-primary);
	transition: 0.3s;
}
[class*="elementor"] a:not(.elementor-button):hover{
/* 	color: var(--e-global-color-primary); */
}
[class*="elementor"] ul, 
[class*="elementor"] ol {

}
[class*="elementor"] .lead-in{
	display: block;
	margin-bottom: 12px;
	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);
    line-height: var(--e-global-typography-accent-line-height);
}
[class*="elementor"] .lead-in.w-color{
	display: inline-block;
	padding: 8px 12px;
	font-weight: 400;
	background-color: var(--e-global-color-dece233);
}
[class*="elementor"] .lead-in.faded{
	opacity: 0.5;
}
[class*="elementor"] .mt-60{
	margin-top: 60px !important;
}
[class*="elementor"] .mt-32{
	margin-top: 32px !important;
}
[class*="elementor"] h1,
[class*="elementor"] h2,
[class*="elementor"] h3,
[class*="elementor"] h4,
[class*="elementor"] h5,
[class*="elementor"] h6{
	margin: 0 0 32px;
}
[class*="elementor"] .hl-16 h1,
[class*="elementor"] .hl-16 h2,
[class*="elementor"] .hl-16 h3,
[class*="elementor"] .hl-16 h4,
[class*="elementor"] .hl-16 h5,
[class*="elementor"] .hl-16 h6{
	margin: 0 0 16px;
}
[class*="elementor"] .hl-8 h1,
[class*="elementor"] .hl-8 h2,
[class*="elementor"] .hl-8 h3,
[class*="elementor"] .hl-8 h4,
[class*="elementor"] .hl-8 h5,
[class*="elementor"] .hl-8 h6{
	margin: 0 0 8px;
}
[class*="elementor"] .white-headline h1,
[class*="elementor"] .white-headline h2,
[class*="elementor"] .white-headline h3,
[class*="elementor"] .white-headline h4,
[class*="elementor"] .white-headline h5,
[class*="elementor"] .white-headline h6{
	color: var(--e-global-color-dfab715);
}
*:is(p) {
    text-wrap: pretty;
}
[class*="elementor"] p:not(.lead-in):last-of-type {
    margin: 0;
}
[class*="elementor"] .elementor-button{
	position: relative;
	z-index: 1;
	overflow: hidden;
}
[class*="elementor"] .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-secondary);
    z-index: -1;
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
[class*="elementor"] .elementor-button:hover::before {
    transform: translateX(0);
}
[class*="elementor"] .alt-1.elementor-button, 
[class*="elementor"] .alt-1 .elementor-button,
[class*="elementor"] .elementor-widget-posts .elementor-button-wrapper .elementor-button{
	text-align: left;
    padding: 0;
    background: transparent;
    font-weight: 500;
    color: var(--e-global-color-text);
    padding-right: 28px;
}
[class*="elementor"] .alt-1.elementor-button:hover, 
[class*="elementor"] .alt-1 .elementor-button:hover,
[class*="elementor"] .alt-2.elementor-button:hover, 
[class*="elementor"] .alt-2 .elementor-button:hover,
[class*="elementor"] .elementor-widget-posts .elementor-button-wrapper .elementor-button:hover{
	color: var(--e-global-color-primary);
}
.parent-pageid-160 [class*="elementor"] .alt-1.elementor-button:hover, 
.parent-pageid-160 [class*="elementor"] .alt-1 .elementor-button:hover,
.page-id-160 [class*="elementor"] .alt-1.elementor-button:hover, 
.page-id-160 [class*="elementor"] .alt-1 .elementor-button:hover,
[class*="elementor"] .alt-1.paratronix.elementor-button:hover, 
[class*="elementor"] .alt-1.paratronix .elementor-button:hover{
	color: var(--e-global-color-18404d7);
}
[class*="elementor"] .alt-1.elementor-button::before, 
[class*="elementor"] .alt-1 .elementor-button::before,
[class*="elementor"] .elementor-widget-posts .elementor-button-wrapper .elementor-button::before{
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(images/Arrow-Black.svg);
    right: 0;
    left: unset;
	transition: background-position 0.3s ease-out, filter 0.1s ease;
}
[class*="elementor"] .elementor-widget-posts .elementor-button-wrapper .elementor-button::before{
    transform: translateY(-50%) rotate(90deg);	
}
[class*="elementor"] .elementor-widget-posts.e-load-more-pagination-loading .elementor-button::before{
	opacity: 0;
}
[class*="elementor"] .alt-1.elementor-button.angle::before, 
[class*="elementor"] .alt-1.angle .elementor-button::before {
    transform: translateY(-50%) rotate(-45deg);
}
[class*="elementor"] .alt-1.elementor-button:hover::before,
[class*="elementor"] .alt-1 .elementor-button:hover::before,
[class*="elementor"] .alt-2.w-arrow.elementor-button:hover::after,
[class*="elementor"] .alt-2.w-arrow .elementor-button:hover::after,
[class*="elementor"] .elementor-widget-posts .elementor-button-wrapper .elementor-button:hover::before{
    background-position: 20px 0px;
	filter: brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1728%) hue-rotate(184deg) brightness(93%) contrast(101%);
}
.parent-pageid-160 [class*="elementor"] .alt-1.elementor-button:hover::before,
.parent-pageid-160 [class*="elementor"] .alt-1 .elementor-button:hover::before,
.parent-pageid-160 [class*="elementor"] .alt-2.w-arrow.elementor-button:hover::after,
.parent-pageid-160 [class*="elementor"] .alt-2.w-arrow .elementor-button:hover::after,
.parent-pageid-160 [class*="elementor"] .elementor-widget-posts.paratronix .elementor-button-wrapper .elementor-button:hover::before,
.page-id-160 [class*="elementor"] .alt-1.elementor-button:hover::before,
.page-id-160 [class*="elementor"] .alt-1 .elementor-button:hover::before,
.page-id-160 [class*="elementor"] .alt-2.w-arrow.elementor-button:hover::after,
.page-id-160 [class*="elementor"] .alt-2.w-arrow .elementor-button:hover::after,
.page-id-160 [class*="elementor"] .elementor-widget-posts.paratronix .elementor-button-wrapper .elementor-button:hover::before,
[class*="elementor"] .alt-1.paratronix.elementor-button:hover::before,
[class*="elementor"] .alt-1.paratronix .elementor-button:hover::before,
[class*="elementor"] .alt-2.w-arrow.paratronix.elementor-button:hover::after,
[class*="elementor"] .alt-2.w-arrow.paratronix .elementor-button:hover::after,
[class*="elementor"] .elementor-widget-posts.paratronix .elementor-button-wrapper .elementor-button:hover::before{
	filter: brightness(0) saturate(100%) invert(12%) sepia(90%) saturate(3227%) hue-rotate(236deg) brightness(85%) contrast(103%);
}
[class*="elementor"] .parent-pageid-160 .alt-1.elementor-button:hover::before,
[class*="elementor"] .parent-pageid-160 .alt-1 .elementor-button:hover::before,
[class*="elementor"] .parent-pageid-160 .alt-2.w-arrow.elementor-button:hover::after,
[class*="elementor"] .parent-pageid-160 .alt-2.w-arrow .elementor-button:hover::after,
[class*="elementor"] .parent-pageid-160 .elementor-widget-posts .elementor-button-wrapper .elementor-button:hover::before{
	filter: brightness(0) saturate(100%) invert(12%) sepia(90%) saturate(3227%) hue-rotate(236deg) brightness(85%) contrast(103%);
}
[class*="elementor"] .alt-1.paratronix.elementor-button:hover::before,
[class*="elementor"] .alt-1.paratronix .elementor-button:hover::before,
[class*="elementor"] .alt-2.w-arrow.paratronix.elementor-button:hover::after,
[class*="elementor"] .alt-2.w-arrow.paratronix .elementor-button:hover::after,
[class*="elementor"] .elementor-widget-posts.paratronix .elementor-button-wrapper .elementor-button:hover::before{
	filter: brightness(0) saturate(100%) invert(12%) sepia(90%) saturate(3227%) hue-rotate(236deg) brightness(85%) contrast(103%);
}
[class*="elementor"] .alt-2.elementor-button,
[class*="elementor"] .alt-2 .elementor-button{
	display: flex;
	gap: 8px;
	justify-content: center;
	background: var(--e-global-color-dfab715);
	color: var(--e-global-color-18404d7);
}
[class*="elementor"] .alt-2.elementor-button::before,
[class*="elementor"] .alt-2 .elementor-button::before {
	background-color: #E5F0F8;
}
[class*="elementor"] .alt-2.w-arrow.elementor-button,
[class*="elementor"] .alt-2.w-arrow .elementor-button{
	background: var(--e-global-color-dfab715);
	color: var(--e-global-color-text);
}
[class*="elementor"] .alt-2.w-arrow.elementor-button::before,
[class*="elementor"] .alt-2.w-arrow .elementor-button::before {
	content: none;
}
[class*="elementor"] .alt-2.w-arrow.elementor-button::after,
[class*="elementor"] .alt-2.w-arrow .elementor-button::after {
    content: '';
    display: inline-block;
	width: 20px;
    height: 20px;
    background: url(images/Arrow-Black.svg);
	transition: background-position 0.3s ease-out, filter 0.1s ease;
}
/* .parent-pageid-160 [class*="elementor"] .elementor-button:not(.alt-1):not(.alt-2),
.parent-pageid-160 [class*="elementor"] .elementor-button:not(.alt-1):not(.alt-2),   */
[class*="elementor"] .elementor-button.paratronix:not(.alt-1):not(.alt-2),
[class*="elementor"] .paratronix .elementor-button:not(.alt-1):not(.alt-2){
	background-color: var(--e-global-color-18404d7);
}
/* .parent-pageid-160 [class*="elementor"] .elementor-button:not(.alt-1):not(.alt-2)::before, */
.parent-pageid-160 [class*="elementor"] .elementor-widget-button:not(.alt-1):not(.alt-2) .elementor-button::before,
[class*="elementor"] .elementor-button.paratronix:not(.alt-1):not(.alt-2)::before,
[class*="elementor"] .paratronix .elementor-button:not(.alt-1):not(.alt-2)::before{
    background-color: var(--e-global-color-07caf63);
}

[class*="elementor"] .alt-1.no-arrow.elementor-button::before, 
[class*="elementor"] .alt-1.no-arrow .elementor-button::before {
	opacity: 0;
}
[class*="elementor"] .two-button {
    display: flex;
    align-items: center;
    gap: 20px 40px;
}
[class*="elementor"] .two-button.wrapped{
	flex-wrap: wrap;
}
[class*="elementor"] .mt-67{
	margin-top: 47px;
}
[class*="elementor"] .ul-flex ul{
	display: flex;
}
[class*="elementor"] .ul-flex.two-col ul {
    flex-wrap: wrap;
    gap: 60px 40px;
}
[class*="elementor"] .ul-flex.two-col ul li {
    width: calc(50% - 20px);
}
[class*="elementor"] .non-lists-dot ul{
	list-style: none;
	padding: 0;
}
[class*="elementor"] .ul-space-large ul > li:not(:last-of-type){
	margin-bottom: 12px;
}
[class*="elementor"] .w-accordion .elementor-widget-n-accordion .e-n-accordion-item::before, 
[class*="elementor"] .w-accordion .elementor-widget-n-accordion .e-n-accordion-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--e-global-color-9e75ca4);
    height: 1px;
}
[class*="elementor"] .w-accordion .elementor-widget-n-accordion .e-n-accordion-item::after{
	width: 0%;
	z-index: 2;
	transition: 2s;
    background: #3389C5;	
}
[class*="elementor"] .w-accordion .elementor-widget-n-accordion .e-n-accordion-item[open]::after{
	width: 100%;
}
[class*="elementor"] .w-accordion .elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 20px 0;
}
[class*="elementor"] .spacer:not(tr){
	display: block;
	height: 20px;
}
[class*="elementor"] .font-medium {
	font-weight: 500;
}
[class*="elementor"] .font-regular {
	font-weight: 400;
}
/***********************************************************/
/** SINGLE PAGE  *******************************************/
/***********************************************************/
#single-page ul,
#single-page ol {
	margin: 32px 0;
    padding-left: 20px;
}
#single-page strong{
	color: var(--e-global-color-primary);
}
#single-page ul ul, 
#single-page ol ul, 
#single-page ul ol, 
#single-page ol ol {
    margin: 15px 0;
    padding-left: 30px;
}


#single-page ul > li:not(:last-of-type), 
#single-page ol > li:not(:last-of-type) {
    margin-bottom: 15px;
}
/***********************************************************/
/** COOKIE CONSENT ****************************************/
/***********************************************************/
button.cookieadmin_re_consent {
    border: none;
    box-shadow: none;
    background-color: #3389C5;
}
.cookieadmin_consent_btns{
	margin-top: 30px;	
}
body .cookieadmin_close_pref {
    border: none;
    padding: 7px 7px 4px 7px;
}
body .cookieadmin_close_pref img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(15%) saturate(0%) hue-rotate(169deg) brightness(106%) contrast(100%);
}
body .cookieadmin_modal_footer button,
.cookieadmin_btn{
    border: none;
    background-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-dcccc9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcccc9b-font-size);
    font-weight: var(--e-global-typography-dcccc9b-font-weight);
    line-height: var(--e-global-typography-dcccc9b-line-height);
    letter-spacing: var(--e-global-typography-dcccc9b-letter-spacing);
    color: var(--e-global-color-dfab715) !important;
    border-radius: 0px 0px 0px 0px;
    padding: 27px 20px 27px 20px;
	border: none;
}
body .cookieadmin_close_pref:hover,
body .cookieadmin_re_consent:hover{
	opacity: 1;
    background-color: var(--e-global-color-secondary);
}
/***********************************************************/
/** HEADER *************************************************/
/***********************************************************/
#header > .e-con-inner{
	position: relative;
}
#header .elementor-widget-button .elementor-button-wrapper,
#header .elementor-widget-container{
	display: flex;
	align-items: center;
}
#header .jc-center > div{
	justify-content: center;
}
#header .elementor-widget-icon.search-button{
	cursor: pointer;
}
#header .elementor-widget-icon.search-button .elementor-icon-wrapper{
	display: flex;
}
#header .elementor-widget-nav-menu .cta{
	display: none;
}
/***********************************************************/
/** FOOTER *************************************************/
/***********************************************************/
#footer-cta .elementor-widget-text-editor h2{
	margin-bottom: 16px;
}
#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div,
#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type ul:first-of-type{
	border-right: solid 1px #3389C5;
}
#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:not(first-of-type) {
    width: calc(33.33% - 5px);
}
#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type {
	width: calc(33.33% + 10px);
    border-left: solid 1px #3389C5;
	display: flex;
    flex-wrap: wrap;
}
#footer .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:first-of-type{
	width: 100%;
}
#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type h2 {
    width: 100%;
}
#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type ul{
	width: 50%;
	flex-direction: column;
    display: flex;
}
#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container {
    display: flex;
}
#footer .elementor-widget-text-editor.menu-footer h2 {
    color: #99C4E2;
    font-size: 14px;
	line-height: 1em;
    margin: 0;
    text-transform: uppercase;
    background-color: rgba(0, 42, 97, 0.3);
    padding: 19px 32px;
}

#footer .elementor-widget-text-editor.menu-footer ul{
	padding: 0;
	list-style: none;
}
#footer .elementor-widget-text-editor.menu-footer li {
    border-bottom: solid 1px #3389C5;
	height: 75px;
}
#footer .elementor-widget-text-editor.menu-footer.bottom ul:last-of-type li a {
    display: flex;
    justify-content: space-between;
}
#footer .elementor-widget-text-editor.menu-footer.bottom ul:last-of-type li a img{
	margin: unset;
}
#footer .elementor-widget-text-editor.menu-footer.bottom ul:last-of-type li:last-of-type{
	flex-grow: 1;
}

#footer .elementor-widget-text-editor.menu-footer a{
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 27px 32px;
	color: var(--e-global-color-dfab715);
    display: flex;
    align-items: center;
	height: 75px;
}
#footer .elementor-widget-text-editor.menu-footer a::before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-secondary);
    z-index: -1;
    transform: translateX(calc(-100% - 1px));
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);	
}
#footer .elementor-widget-text-editor.menu-footer a:hover::before{
    transform: translateX(0);	
}
/***********************************************************/
/** HUBSPOT FORM *******************************************/
/***********************************************************/
[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding: 0 !important;
}
[data-hsfc-id=Renderer] .hsfc-Row:nth-child(1), 
[data-hsfc-id=Renderer] .hsfc-Row:nth-child(2), 
[data-hsfc-id=Renderer] .hsfc-Row:nth-child(3),
[data-hsfc-id=Renderer] .hsfc-Row:nth-child(9),
[data-hsfc-id=Renderer] .hsfc-Row:nth-child(10),
[data-hsfc-id=Renderer] .hsfc-Row:nth-child(11){
    margin-bottom: 40px !important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options label>input[type="checkbox"] {
    border: 2px solid var(--e-global-color-primary);
    background-color: var(--e-global-color-dfab715);
    border-radius: 5px;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options label,
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup > label,
[data-hsfc-id=Renderer] .hsfc-FieldLabel{
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    color: var(--e-global-color-text) !important;
}
[data-hsfc-id=Renderer] .hsfc-FieldLabel span {
    text-decoration: none !important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup > label {
    margin-bottom: 20px !important;
}
[data-hsfc-id=Renderer] .hsfc-FieldLabel span strong{
    font-weight: 400;
}
/* Old Styling 
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options > div {
    width: calc(50% - 10px);
}
.hsfc-CheckboxFieldGroup__Options {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
} */
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options > div {
    width: 100%;
	break-inside: avoid;
	margin-bottom: 20px !important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options > div:nth-child(12) {
	break-before: column;
}
.hsfc-CheckboxFieldGroup__Options {
    column-count: 2;
}

[data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked:after{
 	background-color: var(--e-global-color-primary) !important;
}
[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options>*:not(:last-child){
	margin-bottom: 0;
}
[data-hsfc-id=Renderer] .hsfc-Row {
    margin-bottom: 0 !important;
}
[data-hsfc-id=Renderer] .hsfc-TextInput,
[data-hsfc-id=Renderer] .hsfc-TextareaInput{
    background-color: var(--e-global-color-dfab715) !important;
    border: 1px solid var(--e-global-color-9e75ca4) !important;
	box-shadow: none !important;
}
[data-hsfc-id=Renderer] .hsfc-Heading {
    color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-80cee0c-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-80cee0c-font-size) !important;
    font-weight: var(--e-global-typography-80cee0c-font-weight) !important;
    line-height: var(--e-global-typography-80cee0c-line-height) !important;
}
[data-hsfc-id=Renderer] .hsfc-NavigationRow {
    margin-top: 0 !important;
}
[data-hsfc-id=Renderer] .hsfc-Button {
	position: relative;
    background-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-dcccc9b-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-dcccc9b-font-size) !important;
    font-weight: var(--e-global-typography-dcccc9b-font-weight)! important;
    line-height: var(--e-global-typography-dcccc9b-line-height) !important;
    letter-spacing: var(--e-global-typography-dcccc9b-letter-spacing) !important;
    color: var(--e-global-color-dfab715) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 27px 20px 27px 20px !important;
    width: 100% !important;
	overflow: hidden;
	z-index: 1;
}
[data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover{
	transform: none !important;
}
[data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover::before{
	transform: translateX(0%);
}
[data-hsfc-id=Renderer] .hsfc-Button::before {
	z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateX(-100%);
    background-color: var(--e-global-color-secondary);
	transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
.paratronix [data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options label>input[type="checkbox"]{
	border: 2px solid var(--e-global-color-18404d7);	
}
.paratronix [data-hsfc-id=Renderer] .hsfc-CheckboxInput:checked:after{
    background-color: var(--e-global-color-18404d7) !important;		
}
.paratronix [data-hsfc-id=Renderer] .hsfc-Button {
    background-color: var(--e-global-color-18404d7) !important;	
}
.paratronix [data-hsfc-id=Renderer] .hsfc-Button::before{
    background-color: var(--e-global-color-07caf63);	
}
/***********************************************************/
/** HOMEPAGE ***********************************************/
/***********************************************************/
#banner.home .two-button{
	margin-top: 60px;
}
#main-products .elementor-widget-icon-box path{
	will-change: transform;
	shape-rendering: geometricPrecision;
}
#main-products .elementor-widget-icon-box {
	overflow: hidden;
}
#main-products .elementor-widget-icon-box .elementor-widget-container {
    position: relative;
}
#main-products .elementor-widget-icon-box .elementor-widget-container::before,
#main-products .elementor-widget-icon-box .elementor-widget-container::after{
    content: '';
    position: absolute;
}
#main-products .elementor-widget-icon-box .elementor-widget-container::before{
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url(images/Arrow-Black.svg) center;
    right: 32px;
	transition: background-position 0.3s ease-out;	
}
#main-products .elementor-widget-icon-box:hover .elementor-widget-container::before{
	filter: brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1728%) hue-rotate(184deg) brightness(93%) contrast(101%);
    background-position: 22px 0px;
}
#main-products .elementor-widget-icon-box .elementor-icon-box-title a{
	color: var(--e-global-color-text);
}
#main-products .elementor-widget-icon-box .elementor-icon-box-title a:hover{
	color: var(--e-global-color-primary);
}
#main-products .elementor-widget-icon-box .elementor-icon-box-title a::before,
#main-products .elementor-widget-icon-box::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#main-products .elementor-widget-icon-box::before{
	background-color: var(--e-global-color-9453f11);
	transform: translateX(-100%);
	transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#main-products .elementor-widget-icon-box:hover::before{
	transform: translateX(0%);	
}
#main-products .elementor-widget-icon-box:hover .elementor-widget-container::after
#main-products .elementor-widget-icon-box .scope,
#banner.paratronix-services .scope{
    transform: rotate(0deg);
    transform-box: fill-box;
    transform-origin: center;
    transition: 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#main-products .elementor-widget-icon-box:hover .scope,
#banner.paratronix-services.triggered .scope{
    animation: moving 1s cubic-bezier(0.25, 1, 0.5, 1) 0.4s forwards;
}
@keyframes moving {
    0%   { transform: rotate(0deg); }
    50%  { transform: rotate(-10deg); }
    100% { transform: rotate(0deg); }
}
#main-products .elementor-widget-icon-box .lens,
#banner.paratronix-services .lens{
    transform: scale(1);
    transform-box: fill-box;
    transform-origin: center;  
}
#main-products .elementor-widget-icon-box:hover .lens,
#banner.paratronix-services.triggered .lens{
    animation: zooming 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s forwards;
}
@keyframes zooming {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.2); }
    100% { transform: scale(1); }
}
#main-products .elementor-widget-icon-box .connector,
#banner.paratronix-services .connector {
  stroke-dasharray: 160;
  stroke-dashoffset: 0;
  will-change: stroke-dashoffset;
}
#main-products .elementor-widget-icon-box:hover .connector,
#banner.paratronix-services.triggered .connector{
  animation: drawSmooth 3s;
}

@keyframes drawSmooth {
  0% {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: 160;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
#main-products .elementor-widget-icon-box .inner-box,
#banner.paratronix-services .inner-box{
    transform-origin: 24px 24px;
    vector-effect: non-scaling-stroke;
}
#main-products .elementor-widget-icon-box:hover .inner-box,
#banner.paratronix-services.triggered .inner-box{
    animation: zooming-chip 2s;
}

@keyframes zooming-chip {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
#main-products .elementor-widget-icon-box .round-cap,
#banner.paratronix-services .round-cap{
    transform-box: fill-box;
    transform-origin: center;   
}
#main-products .elementor-widget-icon-box:hover .round-cap,
#banner.paratronix-services.triggered .round-cap{
    animation: slight-upper 1s;
}
@keyframes slight-upper {
  0% {
    transform: translateY(0px);
  }
  70% {
    transform: translateY(-1px);
  }
  100% {
    transform: translateY(0px);
  }
}
#main-products .elementor-widget-icon-box .tie,
#banner.paratronix-services .tie{
    transform-box: fill-box;
    transform-origin: center;     
}
#main-products .elementor-widget-icon-box:hover .tie,
#banner.paratronix-services.triggered .tie{
    animation: tie-movement 1s;
}
@keyframes tie-movement {
  0% {
    transform: translateY(0px);
  }
  70% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0px);
  }
}
#main-products .elementor-widget-icon-box .uppercap,
#banner.paratronix-services .uppercap{
    transform-box: fill-box;
    transform-origin: center;
}
#main-products .elementor-widget-icon-box:hover .uppercap,
#banner.paratronix-services.triggered .uppercap{
    animation: slight-move 1s;
}

@keyframes slight-move {
  0% {
    transform: rotate(0deg);
  }
  70% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
#full-img-bg{
    aspect-ratio: 1 / 0.448;	
}
#commitment .elementor-widget-icon-box .elementor-icon-box-icon{
    padding: 48px 47px;
    border-right: 1px solid #CCE2F1;
}
#product-info .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon path{
	stroke: var(--e-global-color-dfab715);
}
#product-info .elementor-widget-n-tabs .e-n-tabs-heading {
    border: 1px solid #3389C5;
	border-right: 0;
    height: max-content;
	margin-top: auto;
}
#product-info .elementor-widget-n-tabs .e-n-tab-title{
	position: relative;
	justify-content: space-between;
	overflow: hidden;
}
#product-info .elementor-widget-n-tabs .e-n-tab-title::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #005189;
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#product-info .elementor-widget-n-tabs .e-n-tab-title:hover::after{
 	transform: translateX(0%);	
}
#product-info .elementor-widget-n-tabs .e-n-tab-title span{
	z-index: 2;
}
#product-info .elementor-widget-n-tabs .e-n-tab-title:not(:last-of-type) {
    border-bottom: 1px solid #3389C5;
}
#product-info .elementor-widget-button a{
	width: 100%;
}

#product-info .title{
	font-size: 14px;
	text-transform: uppercase;
	color: #99C4E2;
}
#product-info .e-n-tabs-content .elementor-widget-text-editor.chip-title p,
#expertise .elementor-widget-text-editor.services-info .elementor-widget-container{
    display: flex;
    gap: 10px;
    justify-content: space-between;	
}
#expertise .elementor-widget-text-editor.services-info .elementor-widget-container{
	flex-direction: column;
}
#our-process{
	counter-reset: custom-counter;
}
#our-process .elementor-widget-text-editor ul{
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    gap: 50px 30px;
}
#our-process .elementor-widget-text-editor ul::before {
    content: '';
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
	width: 75%;
    height: 1px;
    background-color: #006cb7;
}
#our-process.ptx-blue .elementor-widget-text-editor ul::before {
	background-color: var(--e-global-color-18404d7);
}
#our-process .elementor-widget-text-editor ul > li {
	counter-increment: custom-counter;
    width: calc(33.33% - 20px);
    max-width: 330px;
	z-index: 1;
}
#our-process .elementor-widget-text-editor ul > li strong{
	font-weight: 500;
}
#our-process .elementor-widget-text-editor ul > li::before {
    content: counter(custom-counter);
    margin-bottom: 32px;
    display: inline-block;
    font-family: var(--e-global-typography-80cee0c-font-family), Sans-serif;
    font-size: var(--e-global-typography-80cee0c-font-size);
    font-weight: var(--e-global-typography-80cee0c-font-weight);
    line-height: var(--e-global-typography-80cee0c-line-height);
    box-shadow: 0px 0px 0px 1px #006cb7;
    padding: 8px 30px;
	background-color: var(--e-global-color-dfab715);
}
#our-process.ptx-blue .elementor-widget-text-editor ul > li::before {
	box-shadow: 0px 0px 0px 1px var(--e-global-color-18404d7);
}
#our-process .elementor-widget-text-editor ul > li h3 {
    margin-bottom: 12px;
}
#supports .elementor-widget-icon-box {
    height: 140px;
}
#supports .elementor-widget-icon-box .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
#partnership{
    aspect-ratio: 1 / 0.485;	
}
#partnership .elementor-widget-text-editor .lead-in{
	margin-bottom: 20px;
}
#practices .e-widget-swiper .swiper-slide > .e-con {
    border: 1px solid var(--e-global-color-9e75ca4);
    padding: 32px;
}
#practices .e-widget-swiper .swiper-slide {
    display: flex;
    align-items: center;
}
#practices .elementor-widget-n-carousel .e-n-carousel{
	overflow: visible;
}
/* #practices .e-widget-swiper .swiper-slide.swiper-slide-next > .e-con, */
#practices .e-widget-swiper .swiper-slide.swiper-slide-active > .e-con{
    background-color: var(--e-global-color-dfab715);
    padding: 40px 32px;
}
/* #practices .e-widget-swiper .swiper-slide:not(.swiper-slide-next) .elementor-widget-text-editor > div > *:not(h3), */
#practices .e-widget-swiper .swiper-slide:not(.swiper-slide-active) .elementor-widget-text-editor > div > *:not(h3){
    filter: blur(4px);
}
#practices .e-widget-swiper .elementor-widget-text-editor h3{
	margin-bottom: 40px;
}
#practices .e-widget-swiper .swiper-slide.swiper-slide-active .elementor-widget-text-editor h3{
	margin-bottom: 60px;	
}

#practices .e-widget-swiper .elementor-widget-text-editor ul {
	list-style: none;
	padding: 0;
}
#practices .e-widget-swiper .elementor-widget-text-editor ul > li:not(:last-of-type){
	margin-bottom: 20px;
}
#practices .e-widget-swiper .elementor-widget-text-editor ul > li strong{
	color:  var(--e-global-color-primary);	
}
#practices .elementor-widget-n-carousel .next-btn,
#practices .elementor-widget-n-carousel .prev-btn{
    position: absolute;
	top: 0;
	bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
	cursor: pointer;
}
#practices .elementor-widget-n-carousel .next-btn{
	right: -100%;
}
#practices .elementor-widget-n-carousel .prev-btn{
	left: -100%;
}
#story .elementor-widget-text-editor .elementor-button{
	margin-top: 47px;
}
#posts article{
	position: relative;
}
#posts article .elementor-post__thumbnail__link{
	position: unset;
}
#posts article .elementor-post__thumbnail__link::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#posts article .elementor-post__thumbnail {
    padding: 0;
}
#posts article .elementor-post__thumbnail img {
    transition: 0.3s ease-out;
    position: unset;
    transform: unset;
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1 / 0.6437;
}
#posts article:hover .elementor-post__thumbnail img {
    transform: scale(1.07);
}
#posts .elementor-post__read-more{
    padding: 14px;
    box-shadow: 0px 0px 0px 1px var(--e-global-color-9e75ca4);	
	margin-top: auto;
}
#posts .elementor-post__read-more::before {
    content: '';
    display: block;
	width: 20px;
	height: 20px;
    background: url(images/Arrow-Black.svg);
    transition: background-position 0.3s ease-out, filter 0.1s ease;
	margin-top: auto;
}
#posts article:hover .elementor-post__read-more::before{
    background-position: 20px 0px;
	filter: brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1728%) hue-rotate(184deg) brightness(93%) contrast(101%);	
}
#posts.home .newsroom article:not(:first-of-type) {
    border-left: 0;
}
#posts .newsroom .elementor-post__text{
	display: flex;
}
#posts .newsroom .elementor-post__meta-data {
    order: -1;
}
#posts .publications article:not(:first-of-type) {
    border-top: 0;
}
#posts .publications-cta h2{
	margin-bottom: 47px;
}
#posts .publications .elementor-posts-container {
    display: flex;
    flex-direction: column;
}
#posts .publications {
    max-width: 853px;
}
#posts .publications article {
    display: flex;
	align-items: center;
    flex-direction: row;
	gap: 40px;
}
#posts .publications .elementor-post__text {
    display: flex;
    justify-content: center;
}
#posts .publications .elementor-post__meta-data{
	order: -1;
}
#posts .publications .elementor-post__text .elementor-post__read-more {
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
}
#posts .publications article .elementor-post__thumbnail{
	height: 100%
}
#posts .publications article .elementor-post__thumbnail img {
    aspect-ratio: unset;
    max-width: 110px;
    max-height: 110px;
}
#posts .publications article .elementor-post__thumbnail__link {
    max-width: 110px;
    aspect-ratio: 1 / 1;
}
#posts.custom .elementor-widget-text-editor ul {
    display: flex;
	flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
#posts.custom .elementor-widget-text-editor ul > li {
	position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: 33.33%;
    padding: 32px 32px 32px 32px;
    border: 1px solid var(--e-global-color-9e75ca4);
}
#posts.custom .elementor-widget-text-editor ul > li:not(:first-of-type) {
    border-left: 0;
}
#posts.custom .elementor-widget-text-editor ul > li::before,
#posts.custom .elementor-widget-text-editor h3 a::before{
	content: '';
	position: absolute;
}
#posts.custom .elementor-widget-text-editor ul > li::before{
    bottom: 32px;
    left: 33px;
    width: 48px;
    height: 48px;
    box-shadow: 0px 0px 0px 1px var(--e-global-color-9e75ca4);
}
#posts.custom .elementor-widget-text-editor ul > li::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(images/Arrow-Black.svg);
    transition: background-position 0.3s ease-out, filter 0.1s ease;
    margin: 14px;
}
#posts.custom .elementor-widget-text-editor ul > li:hover::after {
    background-position: 20px 0px;
    filter: brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1728%) hue-rotate(184deg) brightness(93%) contrast(101%);
}
#posts.custom .elementor-widget-text-editor h3 a::before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/***********************************************************/
/** SEARCH RESULTS *****************************************/
/***********************************************************/
#results article {
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 32px 32px 32px 32px;
    border-color: var(--e-global-color-9e75ca4);
}
/***********************************************************/
/** PRODUDCT DETAIL*****************************************/
/***********************************************************/
#banner.product-detail::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    background-color: var(--e-global-color-9453f11);
}
/* #banner.product-detail h1 {
    max-width: max-content;
    position: relative;
} */
/* #banner.product-detail h1::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--e-global-color-primary);
    height: 2px;
} */
#banner.product-detail .remove-zoom.elementor-widget-woocommerce-product-images::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
}
#banner.product-detail .elementor-widget-yith-ywraq-button-quote .button,
#banner.product-detail .yith_ywraq_add_item_browse_message a,
#related-product .yith_ywraq_add_item_browse_message a,
#related-product .add-quote-btn .button,
body #ancillaries-function.category-detail .add-request-quote-button{
    background-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-dcccc9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcccc9b-font-size);
    font-weight: var(--e-global-typography-dcccc9b-font-weight);
    line-height: var(--e-global-typography-dcccc9b-line-height);
    letter-spacing: var(--e-global-typography-dcccc9b-letter-spacing);
    color: var(--e-global-color-dfab715);
    border-radius: 0px 0px 0px 0px;
    padding: 27px 20px 27px 20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
	min-width: 175px;
}
#banner.product-detail .yith_ywraq_add_item_browse_message{
	max-width: max-content;
	text-align: center;
	color: var(--e-global-color-dfab715);
/* 	margin-top: 20px;
	 */
}
#banner.product-detail .yith_ywraq_add_item_browse_message a,
#related-product .yith_ywraq_add_item_browse_message a{
	display: block;
	color: var(--e-global-color-dfab715);	
}
#banner.product-detail .yith_ywraq_add_item_browse_message a::before,
#banner.product-detail .elementor-widget-yith-ywraq-button-quote .button::before,
#related-product .yith_ywraq_add_item_browse_message a::before,
#related-product .add-quote-btn .button::before,
body #ancillaries-function.category-detail .add-request-quote-button::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-secondary);
    z-index: -1;
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#banner.product-detail .yith_ywraq_add_item_browse_message a:hover::before,
#related-product .yith_ywraq_add_item_browse_message a:hover::before,
#banner.product-detail .elementor-widget-yith-ywraq-button-quote .button:hover::before,
#related-product .add-quote-btn .button:hover::before,
body #ancillaries-function.category-detail .add-request-quote-button:hover::before{
	transform: translate(0);
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs {
    margin-top: 20px;
/*     display: flex; */
    list-style: none;
    padding: 0;
    gap: 20px;
    max-width: 478px;
    max-height: 100px;
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs .slick-track{
	margin-left: unset;
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs .slick-arrow {
    position: absolute;
    right: -50px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs .slick-arrow path{
	transition: 0.3s;
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs .slick-arrow:hover path {
    stroke: var(--e-global-color-primary);
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs li {
	position: relative;
	display: flex;
    width: 100%;
	padding: 0 10px;
/*     max-width: 140px;
    max-height: 100px; */
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs img{
	display: block;
	opacity: 1;
	width: 100%;
	height: 100%;
	max-height: 100px;
	object-fit: cover;
	z-index: 2;
	border: 1px solid transparent;
	transition: 0.3s;;
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs li.slick-current.slick-active img {
/*     border-color: var(--e-global-color-primary); */
}
#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs li::before {
    content: '';
    position: absolute;
	top: 0;
	left: 10px;
    width: 10px;
    height: 10px;
    background-color: var(--e-global-color-primary);
	opacity: 0;
	z-index: 3;
}
/* #banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs li.slick-current.slick-active::before{
	opacity: 1;
} */
/* #banner.product-detail .woocommerce-product-gallery--with-images .flex-viewport img {
    aspect-ratio: 1 / 0.9;
    width: 100%;
    height: 100%;
    object-fit: contain;
} */
#banner.product-detail .woocommerce-product-gallery--with-images .flex-viewport img {
    aspect-ratio: 1 / 0.704;
    width: 100%;
    height: 100%;
    object-fit: contain;
	display: block;
}
#banner.product-detail .yith_ywraq_add_item_response_message{
    color: var(--e-global-color-text);
	margin-top: 20px;
}
#banner.product-detail .yith_ywraq_add_item_product_message{
	position: absolute;
    bottom: -35px;
    width: max-content;	
}
#banner.product-detail .woocommerce-product-gallery__trigger,
#banner.product-detail .woocommerce-product-gallery .slick-prev{
	display: none !important;
}
#serve-detail.product-detailed .elementor-toc__body .elementor-toc__list-item-text{
	color: var(--e-global-color-text);
}
#serve-detail.product-detailed .elementor-toc__body .elementor-toc__list-item-text:hover,
#serve-detail.product-detailed .elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{
	color: var(--e-global-color-primary);
}
#serve-detail-content .btn-group .elementor-button{
	width: 100%;
}
#serve-detail-content.product-detail::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-color: var(--e-global-color-9e75ca4);
    width: 1px;
    height: calc(100% + 600px);
}
#serve-detail-content.product-detail .style-one .elementor-widget-container *:not(ul){
	max-width: 100%;
}
#serve-detail-content.product-detail .ancillary-product .elementor-widget-container {
    padding-left: 0;
    padding-right: 0;
}
#serve-detail-content.product-detail .ancillary-product .e-loop-item {
    padding-left: 60px;
    padding-right: 60px;
}
#serve-detail #serve-detail-content.product-detail .style-one ul > li::before{
	background-color: var(--e-global-color-primary);
}
#serve-detail .product-detail .elementor-widget-icon-list ul {
	gap: 12px 16px;
    align-items: flex-start;
}
#serve-detail .product-detail .elementor-widget-icon-list ul > li:not(:first-of-type) {
    width: calc(33.33% - 16px);
}
#serve-detail .product-detail .elementor-widget-icon-list.two-column ul > li:not(:first-of-type) {
    width: calc(50% - 8px);
}
#serve-detail .product-detail .elementor-widget-icon-list ul > li:first-of-type {
    width: 100%;
    margin-bottom: 4px;
}
#serve-detail .product-detail .elementor-widget-icon-list ul > li:first-of-type span strong{
	font-weight: 500;
}
#serve-detail .product-detail .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
    padding-inline-start: 0px;
}
#serve-detail .product-detail .application-notes ul {
	justify-content: space-between;
    flex-wrap: wrap;
}
#serve-detail .product-detail .application-notes ul > li {
    width: calc(50% - 20px);
	padding: 16px 0 15px;
	border-bottom: 1px solid #3389C5;
	display: flex;
}
#serve-detail .product-detail .application-notes.full-width ul > li {
	width: 100%;
}
#serve-detail .product-detail .application-notes ul > li a {
    width: 100%;
    text-align: left;
}
#serve-detail .product-detail .application-notes ul > li a::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(114deg) brightness(104%) contrast(101%);
}
#serve-detail .product-detail .recommended-ancillaries h3{
	color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: 500;
    line-height: var(--e-global-typography-text-line-height);
	margin-bottom: 8px;
}
#serve-detail .product-detail .recommended-ancillaries .elementor-widget-button > .elementor-widget-container{
	margin-bottom: -6px;
}
#serve-detail .product-detail .elementor-widget-n-tabs ol, 
#serve-detail .product-detail .elementor-widget-n-tabs ul {
    padding-left: 18px;
    line-height: 2.105em;
    margin: 20px 0;
}
#serve-detail .product-detail .download .elementor-button{
	width: 100%;
}
#serve-detail .product-detail .download .elementor-button .elementor-button-content-wrapper {
    justify-content: flex-start;
    align-items: center;
}
#serve-detail .product-detail .download .elementor-button svg{
    width: 32px;
    height: 32px;	
}
#serve-detail-content.product-detail .elementor-widget-image-box .elementor-image-box-wrapper{
	position: relative;
	border: 1px solid var(--e-global-color-9e75ca4);
}
#serve-detail-content.product-detail .elementor-widget-image-box .elementor-image-box-content{
	padding: 32px 32px;
}
#serve-detail-content.product-detail .elementor-widget-image-box img{
	width: 100%;
}
#serve-detail-content.product-detail .elementor-widget-image-box .elementor-image-box-img a::before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
#serve-detail-content.product-detail .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title a{
    color: var(--e-global-color-text);
}
#serve-detail-content.product-detail .elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-title a{
    color: var(--e-global-color-primary);	
}
#serve-detail-content.product-detail .elementor-widget-image-box .elementor-image-box-img{
	display: block;
}

#related-product .yith_ywraq_add_item_browse_message{
/*     margin-top: 10px;
    padding-right: 30px; */
    max-width: max-content;
    position: relative;
	margin: 16px auto 0;
}

/* #related-product .yith_ywraq_add_item_browse_message::before{
    content: '';
    position: absolute;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(images/Arrow-Black.svg);
    right: 0;
    left: unset;
    transition: background-position 0.3s ease-out, filter 0.1s ease;
} */
#banner.product-detail .yith_ywraq_add_item_browse_message:hover::before{
/* #related-product .yith_ywraq_add_item_browse_message:hover::before{ */
	background-position: 20px 0px;
    filter: brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1728%) hue-rotate(184deg) brightness(93%) contrast(101%);	
}
/* #banner.product-detail .woocommerce-product-gallery--with-images .image-caption {
    justify-content: center;
    display: flex;
    margin: 15px auto 0;
    color: var(--e-global-color-secondary);
    padding: 10px 20px;
    border: 1px solid var(--e-global-color-9e75ca4);
    background: white;
    max-width: max-content;
    font-weight: 500;
} */
#banner.product-detail .woocommerce-product-gallery--with-images .image-caption {
/* 	display: flex; */
    max-width: 100%;
    justify-content: flex-start;
    background-color: var(--e-global-color-9e75ca4);
    margin: 0px auto 0;
    padding: 16px 20px;
}
/* #banner.product-detail .woocommerce-product-gallery--with-images .image-caption sup {
    top: .5em;
} */
#product-details .elementor-widget-woocommerce-product-data-tabs .wc-tabs {
    padding-left: 5px;
    border-bottom: 1px solid var(--e-global-color-9e75ca4);
}
#product-details .elementor-widget-woocommerce-product-data-tabs .wc-tabs li{
	border-color: var(--e-global-color-9e75ca4);
	border-bottom: none;
}
#product-details .elementor-widget-woocommerce-product-data-tabs .wc-tabs li.active {
    background-color: var(--e-global-color-primary);
}
#product-details .elementor-widget-woocommerce-product-data-tabs .wc-tabs li.active a {
    color: var(--e-global-color-dfab715);
}
#product-details .entry-content {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
    padding: 40px 40px;
    box-shadow: inset 0 0 0 1px var(--e-global-color-9e75ca4);
}
#product-details .entry-content ul {
    padding-left: 20px;
}
#product-details .entry-content ul > li:not(:last-of-type) {
    margin-bottom: 10px;
}
#related-product .elementor-widget-woocommerce-product-related .product {
    justify-content: space-between;
    padding: 30px;
    border: 1px solid var(--e-global-color-9e75ca4);
}
#related-product .elementor-widget-woocommerce-product-related .product:not(:first-of-type) {
	border-left: none;
}
#related-product .elementor-widget-woocommerce-product-related .product img {
    max-height: 190px;
    object-fit: cover;
}
#related-product .elementor-widget-woocommerce-product-related .woocommerce-loop-product__buttons,
#related-product .elementor-widget-woocommerce-product-related .clear{
	display: none;
}
/* #related-product .yith_ywraq_add_item_browse_message a{
 	color: var(--e-global-color-text);
} */
#related-product  .yith_ywraq_add_item_response_message{
    font-size: 14px;
    text-wrap: pretty;	
}
/* #related-product .yith_ywraq_add_item_browse_message {
    margin: 10px auto 0;
    padding: 15px 30px 15px 15px;
} */

#product-details .elementor-widget-n-tabs .e-n-tabs-heading{
    border-bottom: 1px solid var(--e-global-color-9e75ca4);
    flex-wrap: nowrap;
}
#product-details .elementor-widget-n-tabs .e-n-tab-title {
	flex-grow: 1;	
    border: 1px solid var(--e-global-color-9e75ca4);
	border-bottom: none;
}
#product-details .elementor-widget-n-tabs .e-n-tab-title:not(:first-of-type) {
    border-left: none;
}
#product-details .elementor-widget-n-tabs .e-n-tabs-content {
    border: 1px solid var(--e-global-color-9e75ca4);
    border-top: none;
}

#product-details .elementor-widget-n-tabs.inner-tab .e-n-tabs-content,
#product-details .elementor-widget-n-tabs.inner-tab .e-n-tab-title:not(:first-of-type) {
    border: 1px solid var(--e-global-color-9e75ca4);
}

#product-details .elementor-widget-n-tabs.inner-tab .e-n-tabs{
    align-items: flex-start;	
}
#product-faqs summary{
	justify-content: space-between;
}
#product-faqs summary[aria-expanded="true"] .e-n-accordion-item-title-icon {
    transform: rotate(90deg);
}
/***********************************************************/
/** PRODUCT ARCHIVE ****************************************/
/***********************************************************/
#product-archive .woocommerce ul.products li.product .woocommerce-placeholder,
#product-archive .woocommerce ul.products li.product a img{
    aspect-ratio: 1 / 1;
    object-fit: contain;
	background-color: #E5F0F8;
}
#product-archive a.add-request-quote-button.button {
    background-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-dcccc9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcccc9b-font-size) !important;
    font-weight: var(--e-global-typography-dcccc9b-font-weight);
    line-height: var(--e-global-typography-dcccc9b-line-height);
    letter-spacing: var(--e-global-typography-dcccc9b-letter-spacing);
    color: var(--e-global-color-dfab715) !important;
    border-radius: 0px 0px 0px 0px;
    padding: 27px 20px 27px 20px !important;
}
/* #product-archive .elementor-widget-wc-archive-products .product {
    padding: 32px;
} */
#product-archive .elementor-widget-wc-archive-products .product:nth-child(n+5) {
    margin-top: -1px;
}
#product-archive .elementor-widget-wc-archive-products .product:not(:nth-child(4n+1)) {
    margin-left: -1px;
}
#product-archive .elementor-widget-wc-archive-products .product_type_simple{
	display: none;
}
/***********************************************************/
/** PARATRONIX HEADER / FOOTER *****************************/
/***********************************************************/
.breadcrumbs-paratronix{
	transition: height 0.3s ease;
	overflow: hidden;
}
.breadcrumbs-paratronix.scrolled{
	height: 0px;
	min-height: 0px;
	border-color: transparent !important;
	background-color: transparent !important;
}
.breadcrumbs-paratronix .breadcrumbs{
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 1em;
}
.breadcrumbs-paratronix .breadcrumbs a{
	color: var(--e-global-color-text)
}
.breadcrumbs-paratronix .breadcrumbs span {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumbs-paratronix .crumb-home,
.breadcrumbs-paratronix .crumb-home a,
.breadcrumbs-paratronix .seperator{
	display: flex;
}

.breadcrumbs-paratronix .seperator::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/wp-content/uploads/2026/02/chevron-right.svg);
}
.breadcrumbs-paratronix .crumb-current{
	opacity: 0.5;
}
#back-to-site .elementor-icon-box-title a{
    color: var(--e-global-color-text);
}
#back-to-site .elementor-icon-box-title a:hover{
	color: var(--e-global-color-07caf63);	
}
#header.paratronix.scrolled{
	margin-top: 0;	
}
/* Old Hover Effect 
#header.paratronix .jc-center > div{
	overflow: hidden;
}
#header.paratronix .elementor-item{
	z-index: 1;
}
#header.paratronix .elementor-item::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #E9E9F4;
    opacity: 1;
    width: calc(100% + 40px);
    height: 100vw;
	opacity: 0;
	transition: 0.3s;
	z-index: -1;
}
#header.paratronix .elementor-item:hover::before{
	opacity: 1;
}
*/
#header.paratronix .menu-item a:hover {
	background: #E9E9F4;
	transition: 0.3s;
}
#header .elementor-widget-nav-menu .elementor-nav-menu--dropdown ul {
	margin-left: 0;
}

#footer.paratronix .elementor-widget-text-editor.menu-footer h2 {
    background-color: #494fa559;
    color: #A4A7D2;
}
#footer.paratronix .elementor-widget-text-editor.menu-footer a::before {
    background-color: var(--e-global-color-07caf63);
}
#footer.paratronix .elementor-widget-text-editor.menu-footer li,
#footer.paratronix .elementor-widget-text-editor.menu-footer .elementor-widget-container div{
	border-color: var(--e-global-color-07caf63);
}
#footer.paratronix .elementor-widget-text-editor.menu-footer .elementor-widget-container {
    flex-wrap: wrap;
}
#footer.paratronix .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:last-of-type,
#footer.paratronix .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type ul:first-of-type,
#footer.paratronix .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:last-of-type h2{
    width: 100%;
}
#footer.paratronix .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:last-of-type ul,
#footer.paratronix .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div {
    width: 50%;
}
#footer.paratronix .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#footer.paratronix .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type{
    border-left: none;
}
#footer.paratronix .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type ul:first-of-type {
    border-right: none;
}
#footer.paratronix .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:last-of-type ul:last-of-type {
	flex-direction: column;
    display: flex;
    border-left: 1px solid var(--e-global-color-07caf63);
}
#footer.paratronix .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:last-of-type ul li:last-of-type{
	border-bottom: none;
}
/***********************************************************/
/** PARATRONIX HOME ****************************************/
/***********************************************************/

#banner.paratronix .elementor-widget-text-editor p{
	width: min(436px, 100%);
}
#paratronix-see-work .elementor-widget-icon-box .elementor-icon-box-icon a::before,
#paratronix-see-work .elementor-widget-icon-box .elementor-icon-box-title a::before {
    content: '';
    position: absolute;
}
#paratronix-see-work .elementor-widget-icon-box .elementor-icon-box-icon a::before{
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#paratronix-see-work .elementor-widget-icon-box .elementor-icon-box-description {
    margin-left: -60px;
    max-width: 500px;
}
#paratronix-see-work .elementor-widget-icon-box .elementor-icon-box-title a {
	position: relative;
	display: block;
	margin: 8px 0;
	color: var(--e-global-color-text);
}
#paratronix-see-work .elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: var(--e-global-color-18404d7);
}
#paratronix-see-work .elementor-widget-icon-box .elementor-icon-box-title a::before {
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 20px;
    height: 20px;
    background: url(images/Arrow-Black.svg);
    right: 0;
    left: unset;
    transition: background-position 0.3s ease-out, filter 0.1s ease;
}
#paratronix-see-work .elementor-widget-icon-box:hover .elementor-icon-box-title a::before{
	background-position: 20px 0px;
	filter: brightness(0) saturate(100%) invert(12%) sepia(90%) saturate(3227%) hue-rotate(236deg) brightness(85%) contrast(103%);
}
#why-paratronix .elementor-widget-text-editor .two-button {
    flex-direction: column;
    align-items: baseline;
    gap: 24px 0;
    margin-top: 32px;
}
#why-paratronix .elementor-widget-icon .iso-alt-1,
#why-paratronix .elementor-widget-icon .iso-alt-2,
#why-paratronix .elementor-widget-icon .iso-alt-3{
	animation: bounce 3s infinite alternate ease-in-out;	
}
#why-paratronix .elementor-widget-icon .iso-alt-2{
  	animation-delay: 1s;	
}
#why-paratronix .elementor-widget-icon .iso-alt-3{
  	animation-delay: 2s;	
}
@keyframes bounce {
  	0% {
    	transform: translateY(0px);
  	}
  	50% {
    	transform: translateY(-20px);
  	}
	100% {
    	transform: translateY(0px);
  	}
}
/***********************************************************/
/** PARATRONIX WHO WE SERVE DETAIL [TEMPLATE] **************/
/***********************************************************/
#serve-detail .elementor-widget-text-editor#toc .lead-in {
    opacity: 0.5;
}
#serve-detail .elementor-widget-text-editor#toc ul{
	list-style: none;
	padding: 0;
	margin-top: 22px;
}
#serve-detail .elementor-widget-text-editor#toc ul > li.active a{
	color: var(--e-global-color-18404d7);	
}
#serve-detail .elementor-widget-text-editor#toc ul > li:not(:last-of-type) {
    margin-bottom: 20px;
}
#serve-detail .style-one .elementor-widget-container *:not(ul) {
    max-width: 645px;
}
#serve-detail .style-one h2{
	margin-bottom: 16px;
}
#banner .elementor-widget-text-editor strong,
#serve-detail-content .elementor-widget-text-editor strong{
	font-weight: 500;	
}
#serve-detail .style-one:not(.signal-seal) ul,
[class*="elementor"] .list-large ul{
	font-size: calc(var(--e-global-typography-80cee0c-font-size) - 3px);
	line-height: var(--e-global-typography-80cee0c-line-height);
	margin-top: 32px;
	margin-bottom: 32px;
}
#serve-detail .style-one ul,
[class*="elementor"] .list-large ul{
	list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    justify-content: space-between;
    gap: 32px;
}
[class*="elementor"] .list-blue-dot ul > li,
#serve-detail .style-one ul > li{
	position: relative;
	padding-left: 20px;	
}
#serve-detail .style-one ul > li,
[class*="elementor"] .list-large ul > li{
    width: calc(50% - 16px);
}
#serve-detail .style-one.full-width ul > li,
[class*="elementor"] .list-large.full-width ul > li{ 
	width: 100%;	
}
#serve-detail .style-one.three-col ul > li {
	width: calc(33.33% - 21.33px);
}
[class*="elementor"] .list-blue-dot li::before,
#serve-detail .style-one ul > li::before{
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 4px;
	height: 4px;
	background-color: var(--e-global-color-18404d7);
}
[class*="elementor"] .list-blue-dot.sky-blue li::before{
	background-color: var(--e-global-color-primary);	
}
[class*="elementor"] .list-blue-dot.small-text li::before{
	top: 8px;
}
/* #serve-detail .style-one p:last-of-type{
	margin-top: 60px;
}
#serve-detail .style-one.mt-0 p:last-of-type{
	margin-top: 0px;	
} */
#serve-detail .style-two .elementor-widget-container {
    display: flex;
    justify-content: space-between;
	align-items: center;
}
#serve-detail .style-two.custom-width .elementor-widget-container{
	align-items: flex-start;
}
#serve-detail .style-two.custom-width.gap-10 .elementor-widget-container{
	grid-column-gap: 20px;
}
#serve-detail .style-two.pos-top .elementor-widget-container {
	align-items: flex-start;
}
#serve-detail .style-two .elementor-widget-container div {
    width: min(330px, 100%);
}
#serve-detail .style-two.custom-width .elementor-widget-container div{
	width: min(400px, 100%);	
}
#serve-detail .style-two ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    width: min(480px, 100%);
}
#serve-detail .style-two ul > li{
	width: calc(50% - 20px);
	position: relative;
	padding-left: 52px;
	line-height: 1.25em;
/* 	font-weight: 500; */
}
#serve-detail .main .style-two ul > li{
	font-weight: 500;	
}
#serve-detail .style-two ul > li::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: url(/wp-content/uploads/2026/02/Check.svg);
}
#serve-detail .style-three .table{
/* 	margin-bottom: 80px;	 */
	width: 100%;
    max-width: 100%;
    overflow-x: auto;
}
#serve-detail .style-three.no-mb .table,
#serve-detail .style-three.no-mb table{
	margin-bottom: 0;
}
#serve-detail .style-three table{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
	margin-bottom: 80px;
}

#serve-detail .style-three table th {
    font-weight: 500;
}
#serve-detail .style-three table caption+thead tr:first-child td, 
#serve-detail .style-three table caption+thead tr:first-child th, 
#serve-detail .style-three table colgroup+thead tr:first-child td, 
#serve-detail .style-three table colgroup+thead tr:first-child th, 
#serve-detail .style-three table thead:first-child tr:first-child td, 
#serve-detail .style-three table thead:first-child tr:first-child th {
    border-block-start: 1px solid var(--e-global-color-dece233);
}
#serve-detail .style-three table td, 
#serve-detail .style-three table th {
    border: 1px solid var(--e-global-color-dece233);
    background: transparent;
	vertical-align: middle;
}
#serve-detail .style-three table td.type {
    text-align: center;
}
#serve-detail .style-three .bg-color {
    background-color: #E9E9F4 !important;
}
#serve-detail .style-three .unit{
	color: var(--e-global-color-07caf63);
}

#coating-system .elementor-widget-image-box{
	overflow: hidden;
	position: relative;
}
#coating-system .elementor-widget-image-box::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-3caddf7);
    z-index: -1;
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#coating-system .elementor-widget-image-box:hover::before {
    transform: translateX(0%);
}
#coating-system .elementor-widget-image-box .elementor-image-box-wrapper{
	padding: 32px;
}
#coating-system .elementor-widget-image-box .elementor-image-box-title a{
    display: flex;
    flex-direction: column;
    gap: 12px;
	color: var(--e-global-color-text);
}
#coating-system .elementor-widget-image-box .elementor-image-box-title a::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#coating-system .elementor-widget-image-box .elementor-image-box-title span {
    max-width: max-content;
    font-size: 14px;
    line-height: 1.15;
    background-color: var(--e-global-color-dece233);
    padding: 8px 12px;
	text-transform: uppercase;
}
#coating-system .elementor-widget-image-box .elementor-image-box-title a b {
    font-weight: 500;
}
#coating-system .elementor-widget-image-box .elementor-image-box-description span {
    display: flex;
	margin-top: 60px;
}
#coating-system .elementor-widget-image-box .elementor-image-box-description span:hover::before,
#coating-system .elementor-widget-image-box:hover .elementor-image-box-description span::before{
	filter: none;
    background-position: 20px 0px;
}

#parylene-coatings .elementor-widget-text-editor ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
#parylene-coatings .elementor-widget-text-editor ul > li {
    width: 25%;
    padding: 32px;
    border: 1px solid var(--e-global-color-dece233);
    display: flex;
    flex-direction: column;
	align-items: flex-start;
	gap: 40px;
	position: relative;
	overflow: hidden;
	background: var(--e-global-color-3caddf7);
}
#parylene-coatings .elementor-widget-text-editor ul > li::before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
	background-color: var(--e-global-color-5f2850c);
	z-index: 1;
}

#parylene-coatings .elementor-widget-text-editor ul > li:hover::before{
	transform: translatex(0%);	
}
#parylene-coatings .elementor-widget-text-editor ul > li *{
	z-index: 2;
}
#parylene-coatings .elementor-widget-text-editor ul > li:nth-last-child(-n+2) {
    border-top: none;
}
#parylene-coatings .elementor-widget-text-editor ul > li:not(:first-of-type):not(:nth-child(5)) {
    border-left: none;
}
#parylene-coatings .elementor-widget-text-editor ul > li .elementor-button {
    width: 100%;
    text-align: left;
    font-size: var(--e-global-typography-80cee0c-font-size);
    line-height: var(--e-global-typography-80cee0c-line-height);
	overflow: visible;
}
#parylene-coatings .elementor-widget-text-editor ul > li .elementor-button::after {
    content: '';
    position: absolute;
    top: -200px;
    bottom: 0;
    left: -32px;
    right: 0;
    width: 999px;
    height: 999px;
}
/***********************************************************/
/** PARATRONIX SERVICE DETAIL [TEMPLATE] *******************/
/***********************************************************/
#banner .service-detail-intro .elementor-button{
	margin-top: 40px;
}
#banner .service-detail-content .style-one ul {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	gap: 0 20px;
}
#banner .service-detail-content .style-one ul > li {
    width: calc(33.33% - 13.33px);
}

#banner .typical-workflow .elementor-widget-text-editor ul {
    align-items: flex-start;
	overflow: hidden;
}
#banner .typical-workflow .elementor-widget-text-editor ul > li {
    background-color: #E9E9F4;
    padding: 8px 16px 8px 16px;
    flex: 1;
}
#banner .typical-workflow .elementor-widget-text-editor ul > li::before {
    top: 0;
}
#banner .typical-workflow .elementor-widget-text-editor ul > li:not(:last-of-type)::after {
    content: '';
    position: absolute;
    top: -100%;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 100vh;
    background-color: var(--e-global-color-dece233);
}
#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(2) {
    margin-top: 48px;
}
#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(3) {
    margin-top: 96px;
}
#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(4) {
    margin-top: 144px;
}
#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(5) {
    margin-top: 192px;
}
#banner .adjacent-services h3 {
    margin-bottom: 32px;
    font-size: var(--e-global-typography-text-font-size);
    line-height: 1.25em;
}
#banner .adjacent-services h4{
	font-size: var(--e-global-typography-80cee0c-font-size);
    font-weight: var(--e-global-typography-80cee0c-font-weight);
    line-height: var(--e-global-typography-80cee0c-line-height);
}
#banner .adjacent-services ul {
    flex-wrap: wrap;
	justify-content: space-between;
    gap: 32px 60px;
}
#banner .adjacent-services ul > li {
    width: calc(50% - 30px);
}

/***********************************************************/
/** PARATRONIX ABOUT ***************************************/
/***********************************************************/
#coating-platforms .elementor-widget-icon-box{
	overflow: hidden;
	background-color: var(--e-global-color-18404d7);
}
#coating-platforms .elementor-widget-icon-box::before {
    background-color: var(--e-global-color-07caf63);
    transform: translateX(-100%);
	transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#coating-platforms .elementor-widget-icon-box:hover::before{
 	transform: translateX(0%);	
}
#coating-platforms .elementor-widget-icon-box .elementor-widget-container{
	position: relative;
}
#coating-platforms .elementor-widget-icon-box .elementor-icon-box-title a{
    color: var(--e-global-color-dfab715);	
}

#coating-platforms .elementor-widget-icon-box::before,
#coating-platforms .elementor-widget-icon-box .elementor-icon-box-icon a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
#coating-platforms .elementor-widget-icon-box .elementor-button {
    color: var(--e-global-color-dfab715);
    display: block;
    margin-top: 180px;
    text-align: left;
}
#coating-platforms .elementor-widget-icon-box .elementor-button::before{
    filter: invert(100%) sepia(80%) saturate(0%) hue-rotate(43deg) brightness(112%) contrast(101%);	
}
#coating-platforms .elementor-widget-icon-box:hover .elementor-button::before{
    background-position: 20px 0px;	
}
#our-process.paratronix .elementor-widget-text-editor ul::before {
    right: unset;
    left: 50%;
    width: 70%;
    transform: translateX(-50%);
    background-color: var(--e-global-color-18404d7);
}
#our-process.paratronix .elementor-widget-text-editor ul > li::before{
    box-shadow: 0px 0px 0px 1px var(--e-global-color-18404d7);	
}
#full-img-bg.paratronix {
    max-height: 860px;
}
#commitment.paratronix .elementor-widget-icon-box .elementor-icon-box-content{
	display: flex;
    align-items: center;
}
/***********************************************************/
/** CONTACT ************************************************/
/***********************************************************/
#paratronix-time .elementor-widget-text-editor h2 {
    margin-bottom: 60px;
    font-weight: 400;
}
#paratronix-time .elementor-widget-text-editor ul {
    list-style: none;
    display: flex;
    padding: 0;
    justify-content: space-between;
    gap: 10px 20px;
}
#paratronix-time .elementor-widget-text-editor ul:first-of-type{
    padding-bottom: 20px;
   	margin-bottom: 20px;
    border-bottom: 1px solid var( --e-global-color-9e75ca4 );	
}
#paratronix-time.contact-main .elementor-widget-text-editor ul:first-of-type{
	border-color: var(--e-global-color-9e75ca4);
}
#paratronix-time .elementor-widget-text-editor ul:last-of-type {
    width: min(457px, 100%);
}
/***********************************************************/
/** FABRICATION ********************************************/
/***********************************************************/
#commitment.fabrication .elementor-widget-icon-box .elementor-icon-box-icon{
	border-color: #A8DBEC;
}
#commitment.fabrication .elementor-widget-icon-box .elementor-icon-box-description{
	text-wrap: unset;
}
#common-applications .elementor-widget-text-editor h4{
    display: block;
    margin-bottom: 12px;
    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);
    line-height: var(--e-global-typography-accent-line-height);	
	opacity: 0.5;
}
#common-applications .elementor-widget-text-editor ul {
	list-style: none;
    padding-left: 0;
    column-count: 2;
    margin-bottom: 32px;
}
#common-applications .elementor-widget-text-editor ul > li{
	padding-left: 18px;
	position: relative;
}
#common-applications .elementor-widget-text-editor ul > li::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: var(--e-global-color-dfab715);
}
#product-benefit .elementor-widget-text-editor ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#product-benefit .elementor-widget-text-editor ul > li {
    width: calc(50% - 30px);
    padding: 20px 0;
    position: relative;
    border-top: 1px solid var(--e-global-color-dece233);
}
/***********************************************************/
/** BLOGS **************************************************/
/***********************************************************/
#banner.blogs .elementor-widget-text-editor p,
#materials.application .text-info p{
	width: min(350px, 100%);
	margin: auto;
}
#banner.blogs .featured .elementor-posts-container {
    display: flex;
}
/* #banner.blogs .featured article {
    border-bottom: none;
} */
#banner.blogs .featured article:first-of-type {
    width: 66.66%;
}
#banner.blogs .featured article:last-of-type {
    width: 33.33%;
	border-left: none;
}
#banner.blogs .newsroom:not(.featured) article:not(:nth-child(3n+1)) {
    border-left: none;
}
/***********************************************************/
/** ABOUT PAGE  ********************************************/
/***********************************************************/
#banner.about .elementor-widget-text-editor .iso-logo{
	display: flex;
	gap: 20px;
	margin-top: 120px;
}
#global-manufacturer .elementor-widget-text-editor > div{
	display: flex;
	gap: 0px 60px;
}
#global-manufacturer .elementor-widget-text-editor > div *{
	flex: 1;
}
#kam-approach .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
	gap: 40px 0px;
}
#kam-approach .elementor-widget-image-box .elementor-image-box-img {
    max-width: 560px;
}
#kam-approach .elementor-widget-image-box .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-bottom: 30px;
	padding: 0px 30px;
}
#kam-approach .elementor-widget-image-box .elementor-image-box-content > *{
	width: min(380px, 100%);
}
#culture .key-factor ul {
    justify-content: space-between;
    gap: 30px 40px;
}
#culture .key-factor ul > li {
    width: min(373.33px, 100%);
    padding-top: 31px;
    border-top: 1px solid var(--e-global-color-9e75ca4);
}
#about-cta .elementor-widget-text-editor ul > li {
    position: relative;
    width: 33.33%;
    display: flex;
    border: 1px solid var(--e-global-color-9e75ca4);
    border-bottom: none;
	overflow: hidden;
}
#about-cta .elementor-widget-text-editor ul > li::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--e-global-color-9453f11);
    transform: translateX(-100%);
	transition: 0.3s ease-out, filter 0.1s ease;
}
#about-cta .elementor-widget-text-editor ul > li:hover::before{
	transform: translateX(0%);
}
#about-cta .elementor-widget-text-editor a.elementor-button {
    font-size: var(--e-global-typography-80cee0c-font-size);
    width: 100%;
    text-align: left;
    padding: 52px 60px 52px 32px;
}
#about-cta .elementor-widget-text-editor a.elementor-button::before {
    right: 32px;
}
#global-reach .e-con-inner{
	position: relative;
}
#global-reach .e-con-inner::before,
#global-reach .e-con-inner::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 250px;
    background: linear-gradient(180deg, rgba(242, 248, 251, 0) 0%, #F2F8FB 92.68%);
	z-index: 2;	

}
#global-reach .e-con-inner::after{
	height: 100%;
	width: 420px;
	right: unset;
	top: 0;
	background: linear-gradient(270deg, rgba(242, 248, 251, 0) 0%, #F2F8FB 49.67%);
}
#global-reach .elementor-widget-html{
	transform: translatex(-50%);
}

/***********************************************************/
/**APPLICATION CATEGORY ************************************/
/***********************************************************/
.page-id-81 .elementor-popup-modal .dialog-close-button {
    left: 0;
    right: unset;
    width: 247px;
    height: 24px;
    top: 25px;
    opacity: 0;
}
#application-pop-up .elementor-widget-icon-box .elementor-icon{
	transform: translateY(6px);
}
#application-pop-up .elementor-widget-n-tabs > .elementor-widget-container{
	position: relative;
}
#application-pop-up .elementor-widget-n-tabs > .elementor-widget-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: calc(100% + 64px);
    background-color: var(--e-global-color-9e75ca4);
}
#application-pop-up .elementor-widget-n-tabs .e-n-tabs-content{
	position: relative;
}
#application-pop-up .elementor-widget-n-tabs .e-n-tabs-content::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: red;
    width: 1px;
	height: 100vh;
    background-color: var(--e-global-color-9e75ca4);
}
#application-pop-up .elementor-widget-n-tabs  .e-n-tabs-heading{
	padding-top: 32px;
}
#application-pop-up .elementor-widget-text-editor h2{
	margin-bottom: 8px;
}
#application-pop-up .elementor-widget-text-editor ul{
	margin: 60px 0;
}
#application-pop-up .elementor-widget-text-editor ul > li:not(:last-of-type){
	margin-bottom: 12px;
}

#application-pop-up .elementor-widget-text-editor ul > li::before{
	top: 10px;
	background-color: var(--n-tabs-title-color-active);
}
#materials.application .elementor-widget-n-tabs .e-n-tabs-heading{
	justify-content: space-between;
	grid-row-gap: 5px;
}
#materials.application .elementor-widget-n-tabs .e-n-tabs-heading button{
	max-width: 255px;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor{
	position: relative;
	background-color: var(--e-global-color-dfab715);
	overflow: hidden;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 200%;
    background: #F3F4F9;
    background: linear-gradient(90deg, rgba(243, 244, 249, 1) 0%, rgba(243, 244, 249, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	transition: 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .e-con > .e-con:hover .elementor-widget-text-editor::after {
    left: 0%;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor > div {
    display: flex;
    flex-direction: column;
	position: relative;
	z-index: 2;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .btn-trigger {
    right: 0;
    bottom: 0;
	opacity: 0;
	z-index: 3;
}

#materials .elementor-widget-n-tabs .e-n-tabs-content .btn-trigger div,
#materials .elementor-widget-n-tabs .e-n-tabs-content .btn-trigger a {
    width: 100%;
    height: 100%;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor h2{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-80cee0c-font-family), Sans-serif;
    font-size: var(--e-global-typography-80cee0c-font-size);
    font-weight: var(--e-global-typography-80cee0c-font-weight);
    line-height: var(--e-global-typography-80cee0c-line-height);
    letter-spacing: var(--e-global-typography-80cee0c-letter-spacing);
    word-spacing: var(--e-global-typography-80cee0c-word-spacing);	
	margin-bottom: 10px;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: auto;
    padding-top: 40px;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor ul > li {
    padding: 7px 12px;
    border: 1px solid var(--e-global-color-9e75ca4);
    line-height: normal;
}
#materials .elementor-widget-n-tabs .e-n-tabs-content .elementor-widget-text-editor ul > li:first-of-type {
    padding: 0;
    border: none;
    width: 100%;
    margin-bottom: 12px;
    line-height: var(--e-global-typography-text-line-height);
}
/***********************************************************/
/** CAREERS ************************************************/
/***********************************************************/
#banner.careers .elementor-widget-text-editor .two-button{
	margin-top: 32px;
}
#hiring-process .elementor-widget-text-editor ul{
	position: relative;
}
#hiring-process .elementor-widget-text-editor ul::before {
    content: '';
    position: absolute;
    top: -133px;
    bottom: 0;
    left: 34.5px;
    width: 1px;
    height: calc(100% + 82px);
    background: linear-gradient(45deg, #A0A0A0, transparent);
}

#hiring-process .elementor-widget-text-editor ul h3{
	margin-bottom: 12px;
}
#hiring-process .elementor-widget-text-editor ul > li {
    counter-increment: custom-counter;
    padding-left: 100px;
    position: relative;
}
#hiring-process .elementor-widget-text-editor ul > li::before {
    position: absolute;
    content: counter(custom-counter);
    font-size: var(--e-global-typography-80cee0c-font-size);
    letter-spacing: -0.005em;
    width: 69px;
    height: 69px;
    background-color: #3389C5;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
}
#hiring-process .elementor-widget-text-editor ul > li:not(:last-of-type){
	margin-bottom: 55px;
}
#our-benefits .elementor-widget-text-editor ul {
    flex-wrap: wrap;
    gap: 80px 0;
}
#our-benefits .elementor-widget-text-editor ul > li {
    width: 33.33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
	text-align: center;
}
#our-benefits .elementor-widget-text-editor ul > li br{
	display: none;
}
/***********************************************************/
/** ARTICLE ************************************************/
/***********************************************************/
#post-content-container .elementor-widget-theme-post-content .two-col,
#post-content-container .elementor-widget-text-editor.content .two-col{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 40px 0;
}
#post-content-container .elementor-widget-theme-post-content .two-col img,
#post-content-container .elementor-widget-text-editor.content .two-col img{
	width: calc(50% - 10px);
	margin: 0;
}
#post-content-container .elementor-widget-theme-post-content h2,
#post-content-container .elementor-widget-text-editor.content h2{
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 500;
	margin-bottom: 20px;
}
#post-content-container .elementor-widget-theme-post-content img
/* #post-content-container .elementor-widget-text-editor.content img { */
    margin: 0px 0 60px;
}
#post-content-container .elementor-widget-theme-post-content ul, 
#post-content-container .elementor-widget-theme-post-content ol,
#post-content-container .elementor-widget-text-editor.content ul, 
#post-content-container .elementor-widget-text-editor.content ol {
    padding-left: 20px;
    line-height: 2.39em;
    margin: 40px 0;
}
#post-content-container .elementor-widget-theme-post-content h2 + ul,
#post-content-container .elementor-widget-theme-post-content h3 + ul,
#post-content-container .elementor-widget-theme-post-content h4 + ul,
#post-content-container .elementor-widget-theme-post-content h5 + ul,
#post-content-container .elementor-widget-theme-post-content h6 + ul,
#post-content-container .elementor-widget-text-editor.content h2 + ul,
#post-content-container .elementor-widget-text-editor.content h3 + ul,
#post-content-container .elementor-widget-text-editor.content h4 + ul,
#post-content-container .elementor-widget-text-editor.content h5 + ul,
#post-content-container .elementor-widget-text-editor.content h6 + ul,
#post-content-container .elementor-widget-theme-post-content figcaption ul,
#post-content-container .elementor-widget-text-editor.content figcaption ul{
    margin-top: 0;	
}
#post-content-container .elementor-widget-theme-post-content p + h2,
#post-content-container .elementor-widget-theme-post-content p + h3,
#post-content-container .elementor-widget-theme-post-content p + h4,
#post-content-container .elementor-widget-theme-post-content p + h5,
#post-content-container .elementor-widget-theme-post-content p + h6,
#post-content-container .elementor-widget-text-editor.content p + h2,
#post-content-container .elementor-widget-text-editor.content p + h3,
#post-content-container .elementor-widget-text-editor.content p + h4,
#post-content-container .elementor-widget-text-editor.content p + h5,
#post-content-container .elementor-widget-text-editor.content p + h6{
    margin-top: 60px;
}
#post-content-container .elementor-widget-theme-post-content figure,
#post-content-container .elementor-widget-text-editor.content figure{
	margin: 0 0 60px;
}
#post-content-container .elementor-widget-theme-post-content figure img, 
#post-content-container .elementor-widget-text-editor.content figure img {
    margin-bottom: 32px;
}
#post-content-container .elementor-widget-text-editor.content figure ul{
	margin 0;
}
#post-content-container .elementor-widget-theme-post-content ul:not(:last-child),
#post-content-container .elementor-widget-text-editor.content ul:not(:last-child),
#post-content-container .elementor-widget-theme-post-content ol:not(:last-child),
#post-content-container .elementor-widget-text-editor.content ol:not(:last-child){
    margin-bottom: 40px;
}
#post-content-container .elementor-widget-theme-post-content ul:last-of-type,
#post-content-container .elementor-widget-text-editor.content ul:last-of-type,
#post-content-container .elementor-widget-theme-post-content ol:last-of-type,
#post-content-container .elementor-widget-text-editor.content ol:last-of-type{
    margin-bottom: 40px;
}
#post-content-container .elementor-widget-theme-post-content .blockquote.alt-1 {
    padding: 20px;
    background-color: #E5F0F8;
}

#post-content-container .elementor-widget-theme-post-content .table-container,
#post-content-container .elementor-widget-text-editor.content .table-container{
	overflow-y: scroll;
}
#post-content-container .elementor-widget-theme-post-content .table-container::-webkit-scrollbar,
#post-content-container .elementor-widget-text-editor.content .table-container::-webkit-scrollbar{
  	display: none;	
}
#post-content-container .elementor-widget-theme-post-content .table-container table,
#post-content-container .elementor-widget-text-editor.content .table-container table{
	min-width: 600px;
}


#sidebar .elementor-widget-table-of-contents .elementor-toc__header {
    margin-bottom: 24px;
}
#sidebar .elementor-widget-table-of-contents .elementor-toc__body {
    overflow: visible;
}
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper {
    position: relative;
    padding: 14px 0;
    display: flex;
    align-items: center;
}
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper::before{
	content: none;
}
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper a{
	color: var(--e-global-color-text);
}
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper a:hover,
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper a.elementor-item-active{
	color: var(--e-global-color-primary);
}
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper a::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -31px;
    width: 2px;
    height: 100%;
    background-color: var(--e-global-color-primary);
	opacity: 0;
	transition: 0.3s;
}

#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper a:hover::before,
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper a.elementor-item-active::before{
	opacity: 1;
}
#sidebar .elementor-widget-table-of-contents .elementor-toc__list-item {
    margin-bottom: 0;
}
#sidebar .elementor-widget-text-editor .infographic {
    margin-bottom: 34px;
    display: flex;
    align-items: center;
    gap: 20px;
}
/***********************************************************/
/** FAQS ***************************************************/
/***********************************************************/
.faqs.elementor-widget-n-accordion .e-n-accordion-item,
#faqs .elementor-widget-n-accordion .e-n-accordion-item {
    height: auto !important;
    overflow: visible !important;
    display: block;
}
.faqs.elementor-widget-n-accordion .e-n-accordion-item-title,
#faqs .elementor-widget-n-accordion .e-n-accordion-item-title {
    flex-direction: row-reverse;
    justify-content: space-between;
}
/* #faqs .elementor-widget-n-accordion .e-n-accordion{
	display: flex;
    flex-direction: column;
    gap: 80px;
} */
.faqs.elementor-widget-n-accordion .e-n-accordion-item,
#faqs .elementor-widget-n-accordion .e-n-accordion-item {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.faqs.elementor-widget-n-accordion .e-n-accordion-item::before,
#faqs .elementor-widget-n-accordion .e-n-accordion-item::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: var(--e-global-color-9e75ca4);
}
/***********************************************************/
/** WHO WE SERVE DETAIL ************************************/
/***********************************************************/
#banner.paratronix-services path,
#banner.paratronix-services rect{
	stroke-width: 0.3px;	
	rx: 0;
}
#banner.paratronix-services rect.inner-box{
	stroke-width: 1.5px;	
}
#serve-detail.default .elementor-widget-table-of-contents .elementor-toc__header-title{
	margin-bottom: 12px;
}
#serve-detail.default .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper::before{
	content: none;
}
#serve-detail.default .elementor-widget-table-of-contents ol.elementor-toc__list-wrapper > li:not(:last-of-type){
	margin-bottom: 20px;
}
/***********************************************************/
/** PRODUCT CATEGORY ***************************************/
/***********************************************************/
#product-categories .main-details .elementor-widget-text-editor > div > *:not(ul){
    max-width: 455px;
}
#product-categories .main-details .elementor-widget-text-editor ul{
	margin-top: 80px;
}
#product-categories .main-details .elementor-widget-text-editor ul > li {
    display: flex;
	border: 1px solid var(--e-global-color-9e75ca4);
	overflow: hidden;
}
#product-categories .main-details .elementor-widget-text-editor ul > li:not(:last-of-type) {
    border-bottom: none;
}
#product-categories .main-details .elementor-widget-text-editor ul a.elementor-button {
    width: 100%;
    text-align: left;
    padding: 24px 32px;
    font-size: var(--e-global-typography-80cee0c-font-size);
    font-weight: 400;
    line-height: var(--e-global-typography-80cee0c-line-height);
}
#product-categories .main-details .elementor-widget-text-editor ul a.elementor-button::before {
    right: 32px;
	z-index: 2;
}
#product-categories .main-details .elementor-widget-text-editor ul a.elementor-button.active::before {
	filter: brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1728%) hue-rotate(184deg) brightness(93%) contrast(101%);
}
#product-categories .main-details .elementor-widget-text-editor ul a.elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--e-global-color-9e75ca4);
    z-index: -1;
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
#product-categories .main-details .elementor-widget-text-editor ul > li:hover a.elementor-button::after,
#product-categories .main-details .elementor-widget-text-editor ul > li a.elementor-button.active::after{
	transform: translateX(0%);
}
#product-categories .main-details .elementor-widget-text-editor ul > li a.elementor-button.active{
	color: var(--e-global-color-primary);
}
#product-categories .e-con:not(.main-details) .elementor-widget-text-editor ul > li {
    padding: 20px 32px;
}
#product-categories .e-con:not(.main-details) .elementor-widget-text-editor.full-width ul > li{
	width: 100%;
}
#product-categories .e-con:not(.main-details) .elementor-widget-text-editor ul > li:last-of-type {
    border-left: 1px solid var(--e-global-color-9e75ca4);
    background-color: var(--e-global-color-9453f11);
}
#product-categories .e-con:not(.main-details) .elementor-widget-button a{
	width: 100%;
}
#product-categories .e-con:not(.main-details) .elementor-widget-button .elementor-button-wrapper{
	display: flex;
}

/***********************************************************/
/** WHO WE SERVE *******************************************/
/***********************************************************/
#full-img-bg.who-we-are{
	max-height: 680px;
}
#key-features .elementor-widget-icon-box {
    min-height: 480px;
}
#key-features .elementor-widget-icon-box .elementor-icon-box-wrapper{
	height: 100%;
}
#key-features .elementor-widget-icon-box .elementor-button {
    display: block;
    text-align: left;
}
#key-features .elementor-widget-icon-box .elementor-icon-box-content,
#key-features .elementor-widget-icon-box .elementor-icon-box-description{
	display: flex;
    flex-direction: column;
}
#key-features .elementor-widget-icon-box .elementor-icon-box-title a{
	color: var(--e-global-color-text);
}
#key-features .elementor-widget-icon-box .elementor-icon-box-title a::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	z-index: 2;
}
#key-features .elementor-widget-icon-box .elementor-icon-box-description{
	flex: 1;
}
#key-features .elementor-widget-icon-box .elementor-icon-box-description .elementor-button {
	margin-top: auto;
}
#key-features .elementor-widget-icon-box:hover .elementor-icon-box-description .elementor-button {
	color: var(--e-global-color-primary);
}
#key-features .elementor-widget-icon-box:hover .elementor-icon-box-description .elementor-button::before{
	background-position: 20px 0px;
	filter: brightness(0) saturate(100%) invert(27%) sepia(82%) saturate(1728%) hue-rotate(184deg) brightness(93%) contrast(101%);
}

#serve-detail .process-flow ol{
	padding-left: 20px;
}
#serve-detail .process-flow ol > li:not(:last-of-type){
	margin-bottom: 32px;
}
#serve-detail .process-flow img {
    display: block;
    margin-top: 12px;
    margin-left: -20px;
}
/***********************************************************/
/** SDS LIBRARY  *******************************************/
/***********************************************************/
#sds-library .elementor-widget-loop-grid .e-loop-item .responsive {
	display: none;
    font-size: 14px;
    line-height: 1.45em;
    color: #231F2080;
    margin-bottom: 5px;
}
#sds-library .elementor-widget-loop-grid .e-loop-item h3{
	margin-bottom: 0;
}
#sds-library .elementor-widget-loop-grid .e-loop-item {
    padding: 32px 0 31px;
    border-bottom: 1px solid var(--e-global-color-9e75ca4);
}
#sds-library .elementor-widget-html > div {
    display: flex;
    align-items: end;
	justify-content: space-between;
    gap: 12px 30px;
}
#sds-library .elementor-widget-html label {
    opacity: 0.5;
    margin-bottom: 8px;
}
#sds-library .elementor-widget-html select, 
#sds-library .elementor-widget-html input {
    height: 48px;
    border: 1px solid var(--e-global-color-9e75ca4);
    border-radius: 0;
	outline: none;
	padding: 12px 40px 12px 16px;
}
#sds-library .elementor-widget-html select:focus, 
#sds-library .elementor-widget-html input:focus{
	outline: none;	
}
#sds-library .elementor-widget-html select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2026/03/chevron-down.svg) no-repeat;
    background-size: 24px;
    background-position: 241px;
    max-width: 280px;
}
#sds-library .elementor-widget-html input {
    max-width: 360px;
    background: url(/wp-content/uploads/2026/03/Search-icon.svg) no-repeat;
	background-size: 24px;
    background-position: 321px;
}
#sds-library .elementor-widget-html input::placeholder {
    color: rgba(35, 31, 32, 0.5);
}
/***********************************************************/
/** ANCILLARIES ********************************************/
/***********************************************************/
#process-overview .elementor-widget-text-editor ul {
	align-items: stretch;
}
#process-overview .elementor-widget-text-editor ul h3 {
	position: relative;
    margin-bottom: 12px;
    background-color: #E5F0F8;
    padding: 8px 16px;
	width: calc(100% + 32px);
    margin-left: -16px;
}
#process-overview .elementor-widget-text-editor ul h3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: var(--e-global-color-primary);
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li {
    width: 16.66%;
    padding: 0 16px 12px;
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:not(:last-of-type) {
    border-right: 1px solid var(--e-global-color-9e75ca4);
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li ul {
    flex-direction: column;
    gap: 13px;
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(2) {
    padding-top: 48px;
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(3) {
    padding-top: 96px;
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(4) {
    padding-top: 144px;
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(5) {
    padding-top: 192px;
}
#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(6) {
    padding-top: 248px;
}

#ancillaries-function.ancillaries > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs{
    grid-column-gap: 0px !important;	
}
#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-heading::before {
    content: 'Ancillaries';
    opacity: 0.5;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content {
    padding-left: 60px;
    position: relative;
}
#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 9999px;
    top: -60px;
    left: 0;
    background-color: var(--e-global-color-9e75ca4);
}
#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content .usage {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 1.15;
    background-color: #E5F0F8;
    padding: 8px 12px;
    margin-left: 20px;
    white-space: nowrap;
}
#ancillaries-function.custom .elementor-widget-n-tabs .e-n-tabs-content .usage {
    margin-left: 0;
    white-space: break-spaces;
}
#ancillaries-function.custom .elementor-widget-n-tabs .e-n-tabs-content .e-con:not(.e-con-full) .elementor-widget-text-editor h3{
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 5px 20px;
	margin-bottom: 20px;
}
#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content .usage strong{
	font-weight: 600;
	text-transform: uppercase;
}
#ancillaries-function .ancillary-products .elementor-loop-container{
	display: flex;
    flex-direction: column;
}
#ancillaries-function .ancillary-products .e-loop-item:not(:last-of-type){
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid var(--e-global-color-9e75ca4);
}
#ancillaries-function .ancillary-products .product-desc .elementor-widget-container{
	max-width: 470px;
}
/***********************************************************/
/** PRODUCT CATEGORY DETAIL ********************************/
/***********************************************************/
#ancillaries-function.ancillaries > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs,
#ancillaries-function.category-detail > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs{
	flex-direction: row;
    justify-content: space-between;
    grid-column-gap: 30px;
    display: flex;
}
#ancillaries-function.ancillaries > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading,
#ancillaries-function.category-detail > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    align-self: flex-start;
    order: 1;	
}
#ancillaries-function.ancillaries > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container >  .e-n-tabs > .e-n-tabs-content,
#ancillaries-function.category-detail > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container >  .e-n-tabs > .e-n-tabs-content{
    order: 2;
}
#banner.category-detail .used-for-cta::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/wp-content/uploads/2026/03/Product-Category-Detail-bg-v3.svg) no-repeat center;
	background-size: cover;
    width: 1140px;
	border-top: 1px solid var(--e-global-color-9e75ca4);
}
#banner.category-detail .used-for-cta > .elementor-widget-container{
	position: relative;
}
#ancillaries-function.category-detail .elementor-widget-n-tabs .elementor-widget-n-tabs h3{
	margin-bottom: 12px;
}
#ancillaries-function.category-detail .elementor-widget-n-tabs .e-n-tabs-content::before{
	top: -140px;
	height: calc(100% + 280px);
}
#ancillaries-function.category-detail .elementor-widget-icon-list .elementor-icon-list-items svg{
	margin: 0;
}
#ancillaries-function.category-detail .elementor-widget-n-tabs .e-n-tabs-heading::before{
    content: 'Product Family';	
}
#ancillaries-function.category-detail .elementor-widget-n-tabs .e-n-tabs-content .e-n-tabs-heading::before,
#ancillaries-function.category-detail .elementor-widget-n-tabs  .e-n-tabs-content .e-n-tabs-content::before{
	content: none;
}
#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content .e-n-tabs-content{
	padding-left: 0;
} 
#ancillaries-function.category-detail .elementor-widget-loop-grid .e-loop-item:not(:last-of-type) {
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid var(--e-global-color-9e75ca4);
}
#ancillaries-function.category-detail .elementor-widget-yith-ywraq-button-quote{
	position: unset;
}
#ancillaries-function.category-detail .yith_ywraq_add_item_response_message.show.hide-when-removed,
#ancillaries-function.category-detail .yith_ywraq_add_item_product_message.hide-when-removed{
    position: absolute;
    font-size: 14px;
    left: 0;
    bottom: -30px;
}
/* #ancillaries-function.category-detail .yith_ywraq_add_item_response_message.show.hide-when-removed {
    color: var(--e-global-color-secondary);
    font-weight: 500;
} */

#ancillaries-function.category-detail .ancillary-items .elementor-loop-container{
	display: flex;
	flex-direction: column;
}
#ancillaries-function.category-detail .ancillary-menu ul{
	gap: 32px;
    overflow-x: auto;
	overflow-y: clip;
	padding-bottom: 10px;
}
#ancillaries-function.category-detail .ancillary-menu ul::-webkit-scrollbar {
  display: none;
}
#ancillaries-function.category-detail .ancillary-menu ul a {
    padding-bottom: 10px;
    border-bottom: 1px solid transparent;
}
#ancillaries-function.category-detail .ancillary-menu ul a.active {
	border-color: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}
@media only screen and (max-width: 1480px) {
	#banner.article .elementor-widget-image > div{
		margin-right: -100px;
	}
	#banner.product-category .elementor-widget-image > div{
		margin-left: -100px;
	}
	#header .elementor-widget-theme-site-logo img {
        max-width: 125px;
    }
	#header {
		padding: 0 20px;
	}
	#header .top-nav-megamenu .e-n-menu-title{
		padding: 26px 13px 26px 13px;
	}
}
@media only screen and (max-width: 1400px) {
 	#header .top-nav-megamenu .e-n-menu-title-text{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1366px) {
	#serve-detail-content.product-detail .ancillary-product .e-loop-item {
		padding-left: 35px;
		padding-right: 35px;
	}	
}
@media only screen and (max-width: 1340px) {
	section.e-con > .e-con-inner,
	#parylene-coatings > .e-con-inner{
		padding-left: 30px;
        padding-right: 30px;
	}
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content{
    	padding-left: 40px;		
	}
}
@media only screen and (max-width: 1280px) {
	[class*="elementor"] .remove-br-laptop br{
		display: none;
	}
	#header .elementor-widget-button .elementor-button {
		padding: 28px 15px 28px 15px;
		font-size: 14px;
	}
	#header .elementor-widget-shortcode .elementor-widget-container{
		padding: 0;
	}
	#header .elementor-widget-icon .elementor-widget-container{
		padding: 0 15px;
	}
	#banner.product-detail .elementor-widget-yith-ywraq-button-quote .button, 
	#banner.product-detail .yith_ywraq_add_item_browse_message a, 
	#related-product .yith_ywraq_add_item_browse_message a, 
	#related-product .add-quote-btn .button, body 
	#ancillaries-function.category-detail .add-request-quote-button{
		min-width: 140px;
		max-width: 140px;	
		margin-left: auto;
	}

}
@media only screen and (max-width: 1200px) {
/* 	#header .top-nav-megamenu .e-n-menu-title-text{
		font-size: 14px;
	} */
	#header .hide-small-view{
		display: none;
	}
	#header .show-small-view{
		display: inline;
	}
}
@media only screen and (max-width: 1024px) {
	[class*="elementor"] .remove-br-tablet br{
		display: none;
	}
	[class*="elementor"] .remove-absolute-tablet{
		position: unset !important;
		top: unset !important;
		bottom: unset !important;
		right: unset !important;
		left: unset !important;
	}
	[class*="elementor"] .elementor-widget-n-tabs[data-settings*='"horizontal_scroll":"enable"'] .e-n-tabs-heading{
		scrollbar-width: thin;
	}
	[class*="elementor"] .elementor-widget-n-tabs[data-settings*='"horizontal_scroll":"enable"'] .e-n-tabs-heading::after{
		content: '';
		position: absolute;
		right: -20px;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
		width: 100px;
		height: 42.2px;

	}
	[class*="elementor"] .elementor-widget-n-tabs[data-settings*='"horizontal_scroll":"enable"'] .e-n-tabs-heading button:last-of-type{
		margin-right: 130px;	
	}
	#header{
		padding: 0;
	}
	/***********************************************************/
	/** PRODUCT ARCHIVE ****************************************/
	/***********************************************************/
	#product-archive .elementor-widget-wc-archive-products .product:nth-child(n+5) {
    	margin-top: 0px;
	}
	#product-archive .elementor-widget-wc-archive-products .product:nth-child(n+4){
		margin-top: -1px;
	}
	#product-archive .elementor-widget-wc-archive-products .product:not(:nth-child(4n+1)) {
		margin-left: 0px;
	}
	#product-archive .elementor-widget-wc-archive-products .product:not(:nth-child(3n+1)) {
		margin-left: -1px;
	}
	#header .elementor-widget-nav-menu .elementor-nav-menu--dropdown{
	    margin-left: -45px;	
	}
	#header .elementor-widget-nav-menu .cta{
		display: inline;
	}
	#footer .elementor-widget-text-editor.menu-footer a{
		padding: 27px 15px;
	}
	#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type {
        width: 50%;
    }
	#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:not(first-of-type) {
		width: 25%;
	}
	#main-products .elementor-widget-icon-box .elementor-widget-container::before{
	    right: 15px;	
	}
	#product-info .e-n-tabs-content .elementor-widget-text-editor.chip-title p{
		flex-wrap: wrap;
	}
/* 	#practices .e-widget-swiper{
		width: 1280px;
   		max-width: 1280px;
	} */
	#posts .publications article {
		gap: 20px;
	}
	#posts .publications .elementor-post__text .elementor-post__read-more{
		right: 20px;	
	}
	#supports .elementor-widget-icon-box{
    	background: #F2F8FB;		
	}
	
	#parylene-coatings .elementor-widget-text-editor ul > li{
		width: 33.33%;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(4) {
		border-top: none;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(5) {
		border-left: none;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(4), 
		#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(7) {
		border-left: 1px solid var(--e-global-color-dece233) !important;
	}
	#why-paratronix .elementor-widget-icon svg{
		width: 100%;
	}
	
	#paratronix-time .elementor-widget-text-editor ul{
		flex-wrap: wrap;
	}
	#paratronix-time .elementor-widget-text-editor ul > li:first-of-type {
		width: 100%;
	}
	#paratronix-time .elementor-widget-text-editor ul:first-of-type > li:not(:first-of-type) {
		width: 30%;
	}
	#paratronix-see-work > .e-con-inner{
		padding-left: 0px;
        padding-right: 0px;
	}
	/***********************************************************/
	/** ABOUT PAGE  ********************************************/
	/***********************************************************/
	#banner.about .elementor-widget-text-editor .iso-logo{
		margin-top: 60px;
	}
	#global-manufacturer .elementor-widget-text-editor > div{
		flex-wrap: wrap;
	}
	#global-manufacturer .elementor-widget-text-editor > div *{
		flex: unset;
	}
	#about-cta .elementor-widget-text-editor ul{
		flex-direction: column;
	}
	#about-cta .elementor-widget-text-editor ul > li {
		width: 100%;
	}
	#about-cta .elementor-widget-text-editor a.elementor-button {
		padding: 32px 50px 32px 22px;
	}
	#about-cta .elementor-widget-text-editor a.elementor-button::before {
		right: 22px;
	}

	/***********************************************************/
	/** PARATRONIX WHO WE SERVE DETAIL [TEMPLATE] **************/
	/***********************************************************/
	#serve-detail .style-one ul,
	#serve-detail .style-two .elementor-widget-container,
	[class*="elementor"] .list-large ul{
		flex-direction: column;
	}
	#serve-detail .style-two .elementor-widget-container{
		gap: 32px;		
	}
	#serve-detail .style-two .elementor-widget-container div,
	#serve-detail .style-two ul,
	#serve-detail .style-one .elementor-widget-container *:not(ul),
	#serve-detail .style-one.three-col ul > li,
	#parylene-process .elementor-widget-icon svg{
		width: 100%;
	}
	#serve-detail .style-one ul{
		
	}
	#serve-detail .style-three .table{
    	overflow-x: auto;
	}
	#serve-detail .style-three .table::-webkit-scrollbar{
		display: none;
	}
	#serve-detail .style-three table {
		min-width: 715px;
		margin-bottom: 0;
	}
	[class*="elementor"] .list-large ul > li{
		width: 100%;
	}
	#banner .service-detail-content .style-one ul > li {
		width: 50%;
	}
	/***********************************************************/
	/** ARTICLE ************************************************/
	/***********************************************************/
	#banner.article .elementor-widget-image > div{
		margin-right: -30px;
	}
	#post-content-container .elementor-widget-theme-post-content img{
    	margin: 0px 0 40px;		
	}
	#post-content-container .elementor-widget-theme-post-content ul, 
	#post-content-container .elementor-widget-theme-post-content ol{
		margin: 50px 0;
	}
	#serve-detail .product-detail .elementor-widget-icon-list ul > li:not(:first-of-type) {
		width: calc(50% - 8px);
	}
	#serve-detail .product-detail .elementor-widget-icon-list.two-column ul > li:not(:first-of-type){
		width: 100%;
	}
	#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs .slick-arrow{
		right: -50px;		
	}
	/***********************************************************/
	/** PRODUCT CATEGORY ***************************************/
	/***********************************************************/
	#banner.product-detail .elementor-widget-yith-ywraq-button-quote .button, 
	#banner.product-detail .yith_ywraq_add_item_browse_message a, 
	#related-product .yith_ywraq_add_item_browse_message a, 
	#related-product .add-quote-btn .button, body 
	#ancillaries-function.category-detail .add-request-quote-button{
		min-width: 175px;
		max-width: 175px;	
	}
	#product-categories .main-details .elementor-widget-text-editor > div > *:not(ul){
		max-width: 100%;
	}
	#product-categories .main-details .elementor-widget-text-editor ul{
		margin-top: 40px;
	}
	/***********************************************************/
	/** WHO WE SERVE *******************************************/
	/***********************************************************/
	#key-features .elementor-widget-icon-box {
		min-height: auto;
	}
	#key-features .elementor-widget-icon-box .elementor-icon-box-description .elementor-button{
		margin-top: 40px;
	}
	
	#serve-detail-content.product-detail.who-we-are::before{
		display: none;
	}
	#sds-library .elementor-widget-loop-grid .e-loop-item .responsive{
		display: block;
	}
	/***********************************************************/
	/** ANCILLARIES ********************************************/
	/***********************************************************/
	#process-overview .elementor-widget-text-editor .elementor-widget-container > ul {
		flex-wrap: wrap;
	}
	#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li {
		width: 33.33%;
		padding-top: 0 !important;
	}
	#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(3) {
		border-right: 0;
	}
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content .usage {
		display: block;
		max-width: max-content;
		margin-left: 0;
		margin-top: 5px;
	}
	/***********************************************************/
	/**APPLICATION CATEGORY ************************************/
	/***********************************************************/
	#materials .elementor-widget-n-tabs .e-n-tabs-heading::after {
		content: '';
		position: absolute;
		right: -20px;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
		width: 100px;
		height: 42.2px;
	}
	#materials .elementor-widget-n-tabs .e-n-tabs-heading button:last-of-type {
		margin-right: 130px;
	}
	#ancillaries-function.category-detail .elementor-widget-n-tabs .e-n-tabs-content::before {
		top: -120px;
		height: calc(100% + 240px);
	}
	
	#posts.custom .elementor-widget-text-editor ul > li{
		width: 50%;
	}
	#posts.custom .elementor-widget-text-editor ul > li:last-of-type{
    	border-left: 1px solid var(--e-global-color-9e75ca4);		
		border-top: 0;
	}
	#serve-detail-content.product-detail.eden::before{
		display: none;
	}
	.elementor-widget-button.order-last{
		order: 999;
	}
	#serve-detail .style-three.parylene table{
		margin-bottom: 60px;
	}
}
@media only screen and (max-width: 767px) {
	[class*="elementor"] .mt-60{
		margin-top: 32px;
	}
	[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup__Options > div{
		width: 100%;
	}
	[class*="elementor"] .remove-br-mobile br{
		display: none;
	}
	section.e-con > .e-con-inner{
		padding-left: 20px;
        padding-right: 20px;
	}
	.two-button{
		flex-wrap: wrap;
		gap: 25px 20px;
	}
	/***********************************************************/
	/** PRODUCT ARCHIVE ****************************************/
	/***********************************************************/
	#product-archive .elementor-widget-wc-archive-products .product:nth-child(n+4){
		margin-top: 0px;
	}
	#product-archive .elementor-widget-wc-archive-products .product:nth-child(n+3){
		margin-top: -1px;
	}
	#product-archive .elementor-widget-wc-archive-products .product:not(:nth-child(2n+1)) {
		margin-left: -1px;
	}
	#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container {
		flex-wrap: wrap;
	}
	#product-archive a.add-request-quote-button.button{
		padding: 20px 17px 20px 17px !important;		
	}

	#footer .elementor-widget-text-editor.menu-footer a {
		padding: 20px 15px;
		height: 70px;
	}
	#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:first-of-type {
		width: 100%;
	}
	#footer .elementor-widget-text-editor.menu-footer .elementor-widget-container div:not(first-of-type) {
		width: 50%;
	}
	#banner.home .two-button{
		margin-top: 40px;
	}
/* 	#full-img-bg {
		aspect-ratio: 1 / 0.6;
	} */
	#posts.home .newsroom article:not(:first-of-type) {
		border-left: 1px solid var(--e-global-color-9e75ca4);
		border-top: 0;
	}
	#commitment .elementor-widget-icon-box .elementor-icon-box-icon{
		padding: 48px 20px;	
		display: flex;
		align-items: center;
	}
	#commitment .elementor-widget-icon-box .elementor-icon-box-icon,
	#commitment .elementor-widget-icon-box .elementor-icon-box-content{
		padding: 0;
	}
	#commitment .elementor-widget-icon-box .elementor-icon-box-wrapper {
		align-items: stretch;
	}
    #commitment .elementor-widget-icon-box .elementor-icon-box-wrapper {
        flex-direction: column;
        padding: 30px 20px;
    }

	#commitment .elementor-widget-icon-box .elementor-icon-box-icon{
		border: none;
	}
	#commitment .elementor-widget-icon-box .elementor-icon-box-content{
		padding: 20px 0;
		display: flex;
        flex-direction: column;
        justify-content: center;
	}
	#product-info .elementor-widget-n-tabs .e-n-tab-title {
		border: 1px solid #3389C5;
	}
	#our-process .elementor-widget-text-editor ul {
		flex-direction: column;
	}
	#our-process .elementor-widget-text-editor ul::before {
		height: 80%;
		width: 1px;
		left: 25px;
		right: unset;
	}
	#our-process .elementor-widget-text-editor ul > li {
		position: relative;
		width: 100%;
		max-width: 100%;
		padding-left: 80px;
	}
	#our-process .elementor-widget-text-editor ul > li::before {
		position: absolute;
		left: 0;
		margin-bottom: 0;
		padding: 8px 20px;
		top: 5px;
	}
	#practices .elementor-widget-n-carousel .e-n-carousel{
		overflow: hidden;
	}
	#practices .e-widget-swiper .swiper-slide > .e-con{
		background-color: var(--e-global-color-dfab715);
    	padding: 40px 32px;
	}
	#practices .e-widget-swiper .swiper-slide:not(.swiper-slide-next) .elementor-widget-text-editor > div > *:not(h3){
		filter: blur(0px);
	}
	#practices .elementor-widget-n-carousel .next-btn, 
	#practices .elementor-widget-n-carousel .prev-btn{
		display: none;
	}
	#posts .publications article{
		flex-wrap: wrap;
	}
	#posts .publications-cta h2 {
		margin-bottom: 20px;
	}
	#posts .publications-cta .elementor-button {
		width: 100%;
		text-align: right;
	}
	#posts .publications .elementor-post__text .elementor-post__read-more {
		transform: unset;
		top: unset;
		bottom: 20px;
		left: 20px;
		right: unset;
	}
	#posts .publications article .elementor-post__thumbnail img,
	#posts .publications article .elementor-post__thumbnail__link{
		width: 100%;
		max-width: 100%;
		max-height: 100%;		
	}
	#banner.product-detail .elementor-widget-yith-ywraq-button-quote .button, 
	#banner.product-detail .yith_ywraq_add_item_browse_message a, 
	#related-product .yith_ywraq_add_item_browse_message a, 
	#related-product .add-quote-btn .button{
    	padding: 24px 15px 24px 15px;		
	}
	#product-details .elementor-widget-n-tabs .e-n-tab-title,
	#product-details .elementor-widget-n-tabs .e-n-tab-title:not(:first-of-type){
		border: 1px solid var(--e-global-color-9e75ca4);
	}
	
	#footer.paratronix .elementor-widget-text-editor.menu-footer a{
		height: 85px;
	}
	
	#parylene-coatings .elementor-widget-text-editor ul > li {
        width: 50%;
		padding: 20px;
    }
	#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(5),
	#parylene-coatings .elementor-widget-text-editor ul > li:not(:first-of-type):not(:nth-child(5)) {
		border-left: 1px solid var(--e-global-color-dece233);
	}
	#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(2n) {
		border-left: none !important;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(3) {
		border-top: none;
	}

	#coating-platforms .elementor-widget-icon-box .elementor-button{
		margin-top: 60px;
	}
	#our-process.paratronix .elementor-widget-text-editor ul::before {
		width: 1px;
		transform: unset;
		right: unset;
		left: 25px;
	}
	
	#paratronix-time .elementor-widget-text-editor h2{
		margin-bottom: 32px;
	}
	#paratronix-time .elementor-widget-text-editor ul{
		flex-direction: column;
	}
	#paratronix-time .elementor-widget-text-editor ul > li, 
	#paratronix-time .elementor-widget-text-editor ul:first-of-type > li:not(:first-of-type) {
		width: 100%;
	}
	#paratronix-time .elementor-widget-text-editor ul > li a{
		text-decoration: underline;
	}

/* 	#commitment.fabrication .elementor-widget-icon-box .elementor-icon-box-icon {
		padding: 48px 10px;
	} */
	#our-process.fabrication .elementor-widget-text-editor ul::before{
		height: 73%;
	}
	
	#product-benefit .elementor-widget-text-editor ul {
		flex-direction: column;
	}
	#product-benefit .elementor-widget-text-editor ul > li{
		width: 100%;
	}
	#kam-approach .elementor-widget-image-box .elementor-image-box-wrapper {
		flex-direction: column;
	}
	#kam-approach .elementor-widget-image-box .elementor-image-box-content{
		padding: 0;
	}
	#kam-approach .elementor-widget-image-box .elementor-image-box-content > *{
		width: 100%;
	}
	#culture .key-factor ul,
	#serve-detail .style-two ul,
	#banner .adjacent-services ul{
		flex-direction: column;
	}
	#culture .key-factor ul > li,
	#serve-detail .style-two ul > li,
	#banner .adjacent-services ul > li{
		width: 100%;
	}
    #banner .typical-workflow .elementor-widget-text-editor ul {
        flex-wrap: wrap;
        gap: 10px;
    }
	#banner .typical-workflow .elementor-widget-text-editor ul > li {
		width: calc(50% - 5px);
		flex: unset;
	}
	#banner .typical-workflow .elementor-widget-text-editor ul > li:not(:last-of-type)::after{
		display: none;
	}

	#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(2),
	#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(3),
	#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(4),
	#banner .typical-workflow .elementor-widget-text-editor ul > li:nth-child(5){
		margin-top: 0;
	}
	.page-id-81 .elementor-popup-modal .dialog-close-button{
		width: 100%;
	}
	#application-pop-up .elementor-widget-n-tabs .e-n-tabs-content::before {
		top: 25px;
		width: 100%;
		height: 1px;
	}
	#application-pop-up .elementor-widget-text-editor ul{
		margin: 30px 0;
	}
/* 	#application-pop-up .elementor-widget-n-tabs .e-n-tab-title {
		max-width: 200px;
	}
    #application-pop-up .elementor-widget-n-tabs .e-n-tab-title-text {
        width: 100%;
        text-wrap: auto;
    } */
	#our-benefits .elementor-widget-text-editor ul {
		gap: 40px 0;
		justify-content: space-evenly;
	}
    #our-benefits .elementor-widget-text-editor ul > li {
        width: calc(50% - 6px);
    }
	#our-benefits .elementor-widget-text-editor ul > li br{
		display: inline;
	}
	#banner.blogs .newsroom:not(.featured) article:not(:nth-child(3n+1)),
	#banner.blogs .featured article:last-of-type{
		border-left: 1px solid var(--e-global-color-9e75ca4);
	}
	#banner.blogs .featured article:last-of-type{
		border-bottom: 1px solid var(--e-global-color-9e75ca4);
	}
	#banner.blogs .featured .elementor-posts-container{
		flex-wrap: wrap;
	}
	#banner.blogs .featured article:not(:first-of-type) {
		margin-top: -1px;
	}
	#banner.blogs .featured article:first-of-type,
	#banner.blogs .featured article:last-of-type{
		width: 100%;
	}
	
	#banner.product-detail::before,
	#serve-detail-content.product-detail::before{
		content: none;
	}
	#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs{
		padding-right: 50px;		
	}
	#banner.product-detail .woocommerce-product-gallery--with-images .flex-control-thumbs .slick-arrow {
		right: 10px;
	}
	
	#global-reach .e-con-inner::before{
		display: none;
	}
	/***********************************************************/
	/** PRODUCT CATEGORY ***************************************/
	/***********************************************************/
	#banner.product-category .elementor-widget-image > div{
		margin-left: 0px;
	}
	#product-categories .e-con:not(.main-details) .elementor-widget-text-editor ul {
		flex-direction: column;
	}
	#product-categories .e-con:not(.main-details) .elementor-widget-text-editor ul > li:last-of-type {
		border-top: 1px solid var(--e-global-color-9e75ca4);
		border-left: none;
	}
	#serve-detail.default .elementor-widget-table-of-contents{
		width: 100%;
	}
	#serve-detail.default .elementor-widget-table-of-contents ol.elementor-toc__list-wrapper {
		display: flex;
		gap: 20px;
		overflow-x: scroll;
	}
	#serve-detail.default .elementor-widget-table-of-contents ol.elementor-toc__list-wrapper::-webkit-scrollbar {
		display: none;
	}

    #serve-detail.default .elementor-widget-table-of-contents ol.elementor-toc__list-wrapper > li, 
	#serve-detail.default .elementor-widget-table-of-contents ol.elementor-toc__list-wrapper > li a {
        width: max-content;
        max-width: max-content;
    }
	#serve-detail.default .elementor-widget-table-of-contents .elementor-toc__body::after{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		background: linear-gradient(270deg, white, transparent);
		width: 100px;
	}
	#serve-detail.default .elementor-widget-table-of-contents ol.elementor-toc__list-wrapper > li:last-of-type,
	#serve-detail .elementor-widget-text-editor#toc ul > lili:last-of-type{
		padding-right: 150px;
	}
	
	#serve-detail .elementor-widget-text-editor#toc ul::-webkit-scrollbar{
		display: none;
	}
	#serve-detail .elementor-widget-text-editor#toc ul {
		display: flex;
		gap: 20px;
		overflow-x: scroll;
	}
	#serve-detail .elementor-widget-text-editor#toc ul > li, 
	#serve-detail .elementor-widget-text-editor#toc ul > li a {
		display: block;
		width: max-content;
		max-width: max-content;
	}
	#ancillaries-function.category-detail .ancillary-menu ul > li:last-of-type a{
		margin-right: 200px;
	}
	#ancillaries-function.category-detail .ancillary-menu ul::after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 150px;
		background: linear-gradient(270deg, white, transparent);
	}
	/***********************************************************/
	/** SDS LIBRARY ********************************************/
	/***********************************************************/
	#sds-library .elementor-widget-html > div {
		flex-direction: column;
		align-items: flex-start;
	}
	#sds-library .elementor-widget-html > div div{
		width: 100%;
		max-width: 100%;
	}
	#sds-library .elementor-widget-html select, 
	#sds-library .elementor-widget-html input {
		max-width: 100%;
		background-position: calc(100% - 16px);
		background-color: var(--e-global-color-dfab715);
	}
	/***********************************************************/
	/** ANCILLARIES ********************************************/
	/***********************************************************/
	#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li{
		width: 50%;
		padding-bottom: 32px;
	}
	#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(2n) {
		border-right: 0;
	}
	#process-overview .elementor-widget-text-editor .elementor-widget-container > ul > li:nth-child(3){
    	border-right: 1px solid var(--e-global-color-9e75ca4);
	}
    #ancillaries-function .elementor-widget-n-tabs .e-n-tabs-heading {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        flex-basis: auto;
        gap: 10px;
        align-items: center;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid var(--e-global-color-9e75ca4);
    }
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-heading::before{
		width: 100%;
	}
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-heading button {
/* 		padding: 8px 10px;
		background-color: #E5F0F8; */
		padding: 10px 0;
    	background-color: unset;
	}
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-heading br{
		display: none;
	}
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs {
		display: flex;
		flex-direction: column;
	}
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content::before{
		content: none;
	}
	#ancillaries-function .elementor-widget-n-tabs .e-n-tabs-content{
		padding-left: 0;
	}
	#ancillaries-function.category-detail .elementor-widget-n-tabs .e-n-tabs-heading button{
		margin: 0;
		border: none;
	}
	#ancillaries-function.category-detail .elementor-widget-n-tabs .e-n-tabs-heading button[aria-selected="true"]{
		border-bottom: 1px solid var(--e-global-color-primary);
	}
	/***********************************************************/
	/** PRODUCT CATEGORY DETAIL ********************************/
	/***********************************************************/
	#ancillaries-function.category-detail > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{
		position: unset;
		align-self: auto;
	}
	#ancillaries-function.category-detail > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
		padding-bottom: 0;
		border: none;
		margin-bottom: 32px;
		grid-column-gap: 20px;
	}
	#ancillaries-function.category-detail > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs{
		flex-direction: column;
	}
	#banner.product-detail > .e-con-inner{
		padding-top: 60px;
	}
	#serve-detail .style-three.parylene {
		width: calc(100% + 40px);
		max-width: unset;
		margin-left: -20px;
	}
/* 	#banner.product-detail > .e-con-inner{
		gap: 0;
		padding-top: 50px;
	}
	#banner .product-detail{
		margin-top: 
	}
	#banner .product-detail .elementor-widget-image{
		order: -99999;
	}
	 */
    #banner.product-detail .elementor-widget-woocommerce-product-images {
        order: 1;
        margin-top: 20px;
    }
	#banner.product-detail .elementor-widget-yith-ywraq-button-quote{
		order: 2;
	}
	#banner.product-detail .yith_ywraq_add_item_product_message{
		position: unset;
		margin-bottom: 30px;
	}
	
	#ancillaries-function.ancillaries > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs{
		flex-direction: column;
	}
	#ancillaries-function.ancillaries > .e-con-inner > .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading{
		position: unset;
	}
	#serve-detail-content.product-detail .ancillary-product .e-loop-item {
        padding-left: 0px;
        padding-right: 0px;
    }
	#post-content-container .elementor-widget-theme-post-content .two-col img,
	#post-content-container .elementor-widget-text-editor.content .two-col img{
		width: 100%;
	}
/* 	#serve-detail .style-three .table{
        width: calc(100% + 60px);
        max-width: unset;
        margin-left: -30px;		
	} */

}
@media only screen and (max-width: 480px) {
	 section.e-con > .e-con-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
	.elementor-kit-6 h1{
		font-size: 32px;
	}
	#global-reach .elementor-widget-html{
		top: 300px;
		left: 260px;
	}
	#global-reach .e-con-inner::after{
		opacity: 0;
	}
	#product-archive .elementor-widget-wc-archive-products .products{
        grid-template-columns: repeat(1, 1fr);		
	}
	#product-archive .elementor-widget-wc-archive-products .product:nth-child(n+3){
		margin-top: 0px;
	}
	#product-archive .elementor-widget-wc-archive-products .product:not(:nth-child(2n+1)) {
		margin-left: 0px;
	}
	#serve-detail .product-detail .application-notes ul > li,
	#serve-detail .product-detail .elementor-widget-icon-list ul > li:not(:first-of-type){
		width: 100%;
	}
	#footer .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:first-of-type {
		flex-direction: column;
	}
	#footer .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div:first-of-type ul {
		width: 100%;
	}

	#footer .elementor-widget-text-editor.menu-footer.bottom .elementor-widget-container div ul:last-of-type > li:nth-last-child(-n+2) {
		display: none;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li,
	[class*="elementor"] .ul-flex.two-col ul li {
		width: 100%;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li:first-of-type {
		border-bottom: none;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li:nth-child(2n){
		border-left: 1px solid var(--e-global-color-dece233) !important;
	}
	[class*="elementor"] .ul-flex.two-col ul li h3 {
		margin-bottom: 15px;
	}
	
	#posts.custom .elementor-widget-text-editor ul > li{
		width: 100%;
	}
	
	#posts.custom .elementor-widget-text-editor ul > li{
    	border: 1px solid var(--e-global-color-9e75ca4);
	}
	#posts.custom .elementor-widget-text-editor ul > li:first-of-type{
		border-bottom: 0;
	}
	#posts.custom .elementor-widget-text-editor ul > li:not(:first-of-type){
		border-left: 1px solid var(--e-global-color-9e75ca4);
	}
	#serve-detail .style-one ul > li, [class*="elementor"] .list-large ul > li {
		font-size: 17px;
	}
	#full-img-bg.who-we-are{
		min-height: 230px;
	}
	#parylene-coatings .elementor-widget-text-editor ul > li img {
		max-width: 60px;
	}
	#ancillaries-function.category-detail .elementor-widget-yith-ywraq-button-quote,
	#banner.product-detail .elementor-widget-yith-ywraq-button-quote,
	#related-product .elementor-widget-yith-ywraq-button-quote{
		min-width: 140px;
        max-width: 140px;
	}
	#banner.product-detail .elementor-widget-yith-ywraq-button-quote .button, 
	#banner.product-detail .yith_ywraq_add_item_browse_message a, 
	#related-product .yith_ywraq_add_item_browse_message a, 
	#related-product .add-quote-btn .button, 
	body #ancillaries-function.category-detail .add-request-quote-button{
		min-width: 140px;
        max-width: 140px;
		font-size: 14px;
		margin-left: unset;
	}
	
	#banner.product-detail .elementor-widget-button .elementor-button-text, 
	#banner.product-detail .elementor-widget-button .elementor-button-text, 
	#related-product .elementor-widget-button .elementor-button-text, 
	#related-product .elementor-widget-button .elementor-button-text, 
	body #ancillaries-function.category-detail .elementor-widget-button .elementor-button-text
	{
		font-size: 14px;
	}
	#serve-detail .style-three.parylene{
		width: calc(100% + 32x);	
		margin-left: -16px
	}

	
}
