/*!
Theme Name: uniphosamericas
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: uniphosamericas
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

uniphosamericas is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/**
 * Add the correct display in IE 10.
 */
 [hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
body {
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
    background-color: #ffffff;
    overflow-x: hidden;
}
h1 {
    font-size: 46px;
    line-height: 52px;
}
h2 {
    font-size: 38px;
    line-height: 46px;
}
h3 {
    font-size: 30px;
    line-height: 38px;
}
h4 {
    font-size: 22px;
    line-height: 30px;
}
h5 {
    font-size: 20px;
    line-height: 28px;
}
h6 {
    font-size: 18px;
    line-height: 26px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
h1, h2 {
    font-weight: 700;
}
h3, h4 {
    font-weight: 700;
}
h5, h6 {
    font-weight: 400;
}
a {
    text-decoration: none;
    color: #2737A5;
}
p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 28px;
    margin: 0;
}

.container {
    width: 1366px;
    max-width: 96%;
    margin: 0 auto;
}

.reset {
    list-style: none;
    padding: 0;
    margin: 0;
}

/*Header*/
.hedaer-wapper button.menu-toggle {
    display: none;
}
.hedaer-wapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    padding: 10px 0px;
}
.hedaer-wapper .dekstop-search {
    margin-bottom: 10px;
}

input#s {
    background: #ebebeb8c;
    padding: 10px;
    border: none;
    border-radius: 0px;
}
form#searchform {
    position: relative;
}
input#searchsubmit {
    position: absolute;
    top: 10px;
    width: 18px;
    height: 18px;
    right: 10px;
}
input#s::placeholder {
    font-size: 15px;
    font-weight: 100;
}
nav#site-navigation {
    margin-bottom: 7px;
    /*width: 90%;*/
    width: 63%;
}

.top-header {
    background: #333;
    padding: 12px 0px;
}
.top-header a {
    color: #fff;
}
a.icon-top-header img {
    display: block;
}
.top-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout > ul.mega-sub-menu {
    margin-top: 22px;
}
.left-top-header {
    display: flex;
    align-items: center;
    gap: 8px;
}
.left-top-header > button {
    padding: 0;
    border: 0;
}
.left-top-header img {
    width: 46px;
    height: auto;
    display: block;
}
.right-top-header a:not(.icon-top-header) {
    background: #fff;
    color: #FF002D;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 2px;
}
.right-top-header {
    display: flex;
    align-items: center;
    gap: 8px;
}
.right-top-header a:nth-child(2) {
    background: #FF002D;
    color: #fff;
    margin-right: 0;
}
#mobile-site-navigation{
    display:none;
}
#site-navigation #mega-menu-menu-1 > li {
    position: relative !important;
}

#site-navigation #mega-menu-menu-1 > li:after {
    display: block !important;
    content: '';
    position: absolute;
    top: 47px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #FF002D;
    transition: transform 0.3s ease;
    transform-origin: left;
    transform: scaleX(0);
}

#site-navigation #mega-menu-menu-1 > li:hover:after {
    transform: scaleX(1);
}
.mobile-search {
    display: none;
}
.mobile-search-form {
    display: none;
}
.fkcart-shortcode-icon-wrap svg.fkcart-icon-checkout path {
    fill: #FF002D;
}
.mobile-navigation-serch-wapper a.icon-top-header {
    display: none;
}
.mobile-navigation-serch-wapper .dekstop-cart {
    display: none;
}

/*/ Fixed Header /*/

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    animation: smoothScroll 1s forwards;
    z-index: 9999;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
header.fixed {
    background: #fff;
    padding: 10px 0 10px 0;
    box-shadow: 0px -8px 12px 1px #000000b5;
}





/*footer*/
.footer-wapper {
    padding: 0px 0px 20px;
}
.site-footer .top-title .container{
    display: grid;
    grid-template-columns: 2fr 2fr 2fr;
    padding-top: 12px;
    padding-bottom: 12px;
    gap: 60px;
}
.site-footer .top-title {
    background: #ff002a;
    padding: 15px 0px;
}
.site-footer .top-title h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.footer-wapper .footer-content-wapper {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr;
    gap: 65px;
    padding-top: 12px;
}

.footer-product-list ul#menu-footer-product {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-wapper .footer-contact-addres {
    position: relative;
    width: 48%;
}

.footer-wapper .footer-contact {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 25px;
}
.footer-wapper img.addres-icon {
    display: block;
    padding: 7px;
    width: 100%;
}
.footer-icon-wapper {
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    border: 1px solid red;
    border-radius: 50%;
    overflow: hidden;
    width: 40px;
    height: 40px;
    background: #d9271d;
    box-shadow: 0px 0px 0px 3px #fff, 0px 0px 0px 4px #d9271d;
}
.footer-addres-wapper{
    padding-left: 50px;
}
.footer-contact-addres span {
    font-size: 19px;
    font-weight: 500;
    color: #000;
}
.footer-product-list .menu-footer-product-container li a {
    color: #ff002f;
    font-size: 14px;
    line-height: normal;
}

.footer-content-wapper .about-content p {
    font-size: 14px;
    line-height: 20px;
    color: #333;
}
.footer-contact-addres p a {
    font-size: 15px;
    line-height: normal;
    color: rgba(0, 0, 0, 1.5);
}

.footer-content-wapper h3 {
    color: #fff;
    font-size: 21px;
    margin-top: -56px;
    margin-bottom: 15px;
    font-weight: 400;
}
.soical-media-link ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 10px;
    justify-content: center;
}
.soical-media-link img {
    width: 30px;
    display: block;
}
.footer-copyright-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
}
.footer-copyright-sec p {
    font-size: 14px;
    color: #333;
}
.footer-wpp-border {
    border: 1px solid #eee;
}

.footer-copyright-sec .left-top-header {
    display: none;
}




/*Home*/

#home-main-banner {
    display: block;
    position: relative;
}
.banner-home {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 680px;
    padding: 50px 20px;
}
.banner-content h2 {
    color: #fff;
}
.banner-content p {
    color: #fff;
    width: 360px;
}
.banner-content h2 span {
    color: red;
}
#bb_tools_nav button.owl-prev {
    position: absolute;
    z-index: 22;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
}
#bb_tools_nav button.owl-next{
    position: absolute;
    z-index: 22;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
}
#bb_tools_nav button.owl-prev span,
#bb_tools_nav button.owl-next span{
    color: #fff;
    font-size: 80px;
}
#home-main-banner button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#home-main-banner button.owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.home-slider-wapper {
    position: relative;
}
.home-procduct-section {
    position: absolute;
    top: 53%;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 21;
}
.product-categories-title {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.product-categories-title h5 {
    color: #fff;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    display: inline;
    padding: 10px 15px 20px;
}

#home-product-slider {
    margin: 0 auto;
    width: 82%;
}
#home-product-slider h3.home-categories-title {
    font-size: 15px;
    line-height: normal;
    background: #fff;
    padding: 10px 10px 10px 22px;
    color: #000;
    position: relative;
    font-weight: 400;
}
#home-product-slider h3.home-categories-title:before {
    content: '';
    position: absolute;
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/next-white.png);
    background-color: red;
    width: 22px;
    height: 22px;
    top: 10px;
    left: 7px;
    background-size: 22px;
    background-repeat: no-repeat;
}
.home-categories-img-main {
    position: relative;
}
.home-categories-img-overly {
    position: absolute;
    background: #00000080;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    padding: 30px 10px;
    text-align: left;
}

#home-product-slider .item:hover .home-categories-img-overly {
    z-index: 1;
}

#home-product-slider button.owl-prev span,
#home-product-slider button.owl-next span{
    font-size: 60px;
    color: #fff;
    font-weight: 200;
}
#home-product-slider button.owl-prev {
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
}
#home-product-slider button.owl-next {
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
}
.home-about-section {
    margin-top: 40px;
    margin-bottom: 40px;
}
.about-us-banner h1.page-title {
    color: #fff;
}
.home-about-wapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 90px;
    margin: 0 auto;
    width: 1100px;
}
.home-about-right-slider-width {
    width: 600px;
}
.home-about-section img.home-about-img {
    width: auto !important;
}
.home-about-left p {
    margin: 15px 0px;
    color: #000;
}
.home-about-left h2 {
    color: #ED2229;
    font-weight: 300;
}
.home-about-left p {
    margin: 15px 0px;
    color: #333;
    line-height: 23px;
}
.home-categories-img-overly p {
    color: #fff;
    line-height: normal;
}
.btn-outline {
    border: 1px solid #000;
    color: #000;
    padding: 8px 40px 8px 15px;
    border-radius: 55px;
    font-size: 14px;
    position: relative;
}
.btn-outline:hover {
    background: #000;
    color: #fff;
}
.btn-outline:after {
    content: " ";
    position: absolute;
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/next.png);
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.btn-outline:hover.btn-outline:after {
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/next-1.png);
}
.whats-new-title {
    margin: 0 auto;
    text-align: center;
    border-top: 2px solid gray;
}
.what-new-post-desc.post-desc {
    line-height: normal;
    color: #333;
    margin-top: 10px;
}
.whats-new-title h2 {
    display: inline;
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/Testimonials-Red-Block.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 25px;
    padding: 35px;
    color: #fff;
    /* width: 20%; */
}
.home-whats-new-section {
    background: #f7f7f7;
    padding-bottom: 40px;
    border-bottom: 2px solid gray;
}
.tab-container.whats-new-wapper {
    position: relative;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    justify-content: center;
    margin-top: 20px;
}

.tab-button.whats-new-tab-button {
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.tab-button.whats-new-tab-button.active {
    background-color:transparent;
    color: #fff;
}

.tab-background.whats-new-tab-background {
  background-color: red;        
}  
.tab-background.whats-new-tab-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #ed2229;
    transition: width 0.3s, left 0.3s;
    border-radius: 20px;
}

.tab-content.whats-new-tab-content {
    margin-top: 20px;
}

.ta-tab-item.whats-new-tab-item {
    display: none;
    padding: 20px;
}

.ta-tab-item.whats-new-tab-item.active {
    display: block;
}
.tab-content-wapper {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.what-new-post-box.post-box {
    border: 1px solid #fff;
    padding: 25px;
    margin: 10px 0;
    background-color: #ffff;
    display: flex;
    flex-direction: column;
    height: 250px;
    justify-content: space-between;
    box-shadow: 0px 5px 20px -4px rgba(0, 0, 0, 0.11);
    width: 50%;
}
.what-new-post-content.post-content h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
}
.no-outlinr-btn {
    color: red;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
}
.no-outlinr-btn:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 80px;
    background-image: url('https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/ooooooooooooooooooooooooooooooooooo-1.png');
    width: 40px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
    transition:0.5s;
}
.no-outlinr-btn:hover:after {
    background-position: right -1px center; /* Adjust the background position on hover */
}
.global-network-home-sec {
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/Global-Network-Background_low.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.global-network-title {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    width: max-content;
}

.global-network-title h2:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 30px;
    right: 0;
    text-align: center;
    background: #444444;
    width: 121px;
    height: 3px;
}
.global-network-wapper {
    padding: 30px 40px;
    display: flex;
    flex-direction: column;
    gap: 70px;
}
.global-network-contact-sec {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.global-network-working-days h4 {
    font-size: 18px;
    text-align: center;
    font-weight: 400;
    text-transform: capitalize;
}
.global-network-working-days p {
    color: red;
    font-size: 20px;
}
.global-network-contact-detalis {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.global-network-contact-btn {
    background: #444444;
    padding: 10px 35px;
    color: #fff;
    border-radius: 30px;
    width: max-content;
}

.global-network-title h2 {
    font-size: 25px;
    color: red;
    font-weight: 400;
}
.global-network-form-sec {
    display: flex;
    flex-direction: row;
    background: #fff;
    padding: 0px 30px 0px 0px;
    justify-content: space-between;
    box-shadow: 5px 5px 5px 5px #0000003d;
}
.global-network-left-img img {
    width: auto;
    height: 100%;
}
.global-network-left-img {
    width: 30%;
    background-position: center;
    background-size: cover;
}
.global-network-right-form {
    width: 63%;
    padding: 40px 0px;
}
.field-wapper input {
    width: 100%;
    padding: 11px 22px;
    border: 1px solid #ff000061;
}
.form-group select.wpcf7-form-control.wpcf7-select {
    width: 83%;
    padding: 10px;
    border: 1px solid #ff000061;
}
.form-group p {
    width: 100%;
    margin-bottom: 15px;
}
.form-group {
    display: flex;
    align-items: center;
    gap: 20px;
}
.form-group select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    padding: 7px;
    border: 1px solid #ff000061;
    border-radius: 4px;
}
.form-heading h2 {
    font-size: 25px;
    margin-bottom: 10px;
    color: red;
    font-weight: 400;
}
.form-wapper label {
    color: #000000d1;
    margin-bottom: 5px;
}
.form-wapper textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 140px;
    border: 1px solid #ff000061;
    resize: none;
    padding: 11px 22px;
}
.form-wapper input.wpcf7-form-control.wpcf7-submit {
    background: #EA1424;
    color: #fff;
    border: 1px solid #EA1424;
    padding: 10px 10px;
    margin-top: 10px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 3px;
    font-size: 15px;
}
input[type="submit"],
button[type="submit"] {
cursor: pointer;
}

/*about us*/
.about-us-banner-sec {
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.about-us-content {
    margin-top: 40px;
    margin-bottom: 40px;
}
.about-us-banner-sec .about-us-banner .shop-title-wapper h1 {
    color: #fff;
}
.about-us-content-wapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    row-gap: 20px;
    column-gap: 10px;
}
.about-us-cont-wapper a {
    color: #FF002D;
}
.about-us-content-wapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-us-title h1 {
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: normal;
}
.about-us-img-wapper {
    /* margin-bottom: 15px; */
    width: 70%;
}
.about-us-cont-wapper {
    width: 100%;
}
.about-us-cont-wapper p {
    color: #333;
    margin-bottom: 10px;
}
.about-us-title h2 {
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    line-height: normal;
}
.about-us-acc {
    margin-bottom: 40px;
}
.about-accordion .accordion-header button {
    background: none;
    border: none;
    border-bottom: 1px solid red;
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.about-accordion .accordion-header button {
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 30px;
}

.about-accordion .accordion-body {
    padding: 1rem;
    border-top: none;
}
.about-collapse {
    display: none;
}
.about-accordion button.btn.btn-link:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/ooooooooooooooooooooooooooooooooooo.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.accordion-body {
    overflow: auto;
}

.about-accordion button.btn.btn-link.active:before {
    background-image:url('https://uniphos-envirotronic.com/us/wp-content/uploads/2024/09/arrow-down-sign-to-navigate.png');
}
.about-accordion .accordion-item {
    border-bottom: 1px solid red;
}

.about-accordion .accordion-header button {
    background: none;
    border: none;
    border-radius: 0px;
    line-height: normal;
}

.accordion-body p {
    color: #333;
}
.about-us-acc-wapper .accordion-body ul {
    margin: 0;
}
.accordion-body a {
    color: #FF002D;
}



/*Shop*/
.about-us-banner-sec.no-banner {
    background: #FF002D;
}
.shop-title-wapper {
    text-align: center;
    padding: 100px 0px;
}
.categories-content {
    margin-top: 20px;
    margin-bottom: 20px;
    
}
.categories-content h2 {
    margin-bottom: 10px;
    line-height: normal;
}

.categories-content h2, .categories-content h3 {
    font-size: 25px;
}
.categories-content p {
    color: #333;
    margin-bottom: 10px;
}
.shop-page-wapper h1.woocommerce-products-header__title.page-title {
    font-size: 35px;
    color: #fff;
}

section#block-6, section#block-5, section#block-4, section#block-3 {
    display: none;
}

.term-uncategorized a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
ul.products::before, ul.products::after {
    content: '';
    display: table;
    clear: both;
}
form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
    display: none !important;
}
.woocommerce-def-remover form.woocommerce-ordering {
    display: none !important;
}
.woocommerce-def-remover p.woocommerce-result-count {
    display: none !important;
}

.product-heading-wapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    padding: 20px 0px;
    align-items: center;
}
.shop-page-wapper .container ul.products li.product {
    width: 100%;
    /* background: #bababa; */
    border-bottom: 1px solid #baba;
    padding-bottom: 10px;
    position: relative;
}
span.onsale {
    display: none !important;
}
.shop-page-wapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    justify-content: start;
    transition: opacity 0.3s;
}
.shop-page-wapper ul.products li.product img {
    display: block;
    width: 10%;
}

.shop-page-wapper h2.woocommerce-loop-product__title {
    font-size: 20px;
    width: 870px;
    color: #3d4246;
    font-weight: 500;
    line-height: normal;
}
.shop-page-wapper span.woocommerce-Price-amount.amount {
    color: #3d4246;
    font-weight: 600;
}
.shop-page-wapper ul.products {
    padding: 20px 0px;
}
form.woocommerce-ordering select.orderby {
    border: none;
    width: 140px;
}
.shop-page-wapper form.woocommerce-ordering {
    text-align: right;
}
.shop-page-wapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    opacity: 0.4;
}
.product-heading-wapper section#woocommerce_product_search-2 form.woocommerce-product-search button {
    background: #FF002D;
    padding: 10px;
    color: #fff;
    border: 1px solid #FF002D;
}
.product-heading-wapper form.woocommerce-product-search {
    display: flex;
    justify-content: center;
}
.product-heading-wapper input[type="search"]:focus {
    outline: none;
}
.product-heading-wapper input#woocommerce-product-search-field-0 {
    border: none;
    border-bottom: 1px solid #FF002D;
    border-radius: 0px;
    width: 100%;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #FF002D;
}
/*.shop-page-wapper a.button.product_type_variable.add_to_cart_button {*/
/*    display: none !important;*/
/*}*/
nav.woocommerce-pagination ul {
    display: flex;
    list-style: none;
    gap: 10px;
    justify-content: center;
    margin-left: 0;
    padding: 0;
}
nav.woocommerce-pagination ul li a {
    background: #FF002D;
    color: #fff;
    padding: 7px 8px;
    border-radius: 5px;
}
.product-heading-wapper .bapf_body select {
    border: none;
    padding: 0px 0px;
    width: 70px;
}
.product-heading-wapper div#bapf_1{
    margin-bottom:0px;
}
.berocket-custom-filter .filter-custom-icon {
    display: none;
}
.berocket-custom-filter {
    display: none;
}
.bapf_sfilter {
    margin-bottom: 0;
}
.bapf_head h3 {
    display: none;
}
.product-heading-wapper .product-heading-inner-wapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.product-heading-inner-wapper section#woocommerce_product_search-2 {
    width: 100%;
}


.button.back-to-category {
    border: 1px solid #ddd;
    padding: 5px 30px 5px 50px;
    text-transform: capitalize;
    display: inline-block;
    text-align: center;
    color: #333;
    position: relative;
    font-size: 17px;
}
a.button.back-to-category:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/left-arrow.png);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
}

.button.back-to-category:hover {
    background-color: #ddd;
    color: #000;
}
.back-btn {
    text-align: center;
    margin: 40px 0px;
}
a.button.back-to-category {
    display: none;
}
.back-btn a.button.back-to-category {
    display: inline-block;
}

/*product singel page*/
nav.woocommerce-breadcrumb {
    display: none;
}


.singel-product-page-wapper {
    margin-top: 40px;
}
.singel-product-page-wapper div#tab-reviews {
    display: none !important;
}
.singel-product-page-wapper section.related.products {
    display: none;
    margin-top: 40px;
}
section.related.products h2 {
    font-size: 30px;
    color: #FF002D;
    margin-bottom: 20px;
}
section.related.products ul.products li{
    width: 100%;
    /* background: #bababa; */
    border-bottom: 1px solid #baba;
    padding-bottom: 10px;
    position: relative;
}

section.related.products ul.products li a {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    justify-content: start;
    transition: opacity 0.3s;
}
section.related.products ul.products li a h2 {
    font-size: 20px;
    width: 870px;
    color: #3d4246;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}
section.related.products ul.products li a img {
    display: block;
    width: 10%;
}
section.related.products ul.products li a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}

.singel-product-page-wapper .product {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.single-product .singel-product-page-wapper div.product .woocommerce-product-gallery {
    width: 100%;
}
.singel-product-page-wapper .summary.entry-summary {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.singel-product-page-wapper h1.product_title.entry-title {
    font-size: 33px;
    line-height: normal;
    color: #FF002D;
    font-weight: 400;
    margin-bottom: 10px;
}
.singel-product-page-wapper span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #788188;
    font-weight: 600;
}
.singel-product-page-wapper p.price {
    margin-bottom: 10px;
}
a.woocommerce-product-gallery__trigger img.emoji {
    display: none !important;
}
.singel-product-page-wapper li#tab-title-reviews {
    display: none;
}
.singel-product-page-wapper .woocommerce-product-details__short-description {
    order: 1;
}
.singel-product-page-wapper form.variations_form.cart {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    margin-bottom: 20px;
    gap: 5px;
    order: 0;
}
table.product-detil-table {
    order: 1;
}
.singel-product-page-wapper .quantity {
    display: none !important;
    margin-bottom: 5px;
}
.singel-product-page-wapper table.variations {
    width: 50%;
    margin-bottom: 0;
    max-width: 320px;
}
.singel-product-page-wapper button.single_add_to_cart_button {
    width: 70%;
    padding: 10px;
    color: #fff;
    background: #FF002D;
    text-transform: uppercase;
    border: 1px solid #FF002D;
}
.singel-product-page-wapper table.variations tbody tr {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.singel-product-page-wapper table.variations tbody tr th.label {
    text-align: left;
}
.singel-product-page-wapper table.variations tbody tr td.value select {
    width: 100%;
    padding: 5px;
}
.singel-product-page-wapper .single_variation_wrap {
    width: 100%;
    flex: 1;
}
.woocommerce-variation-description {
    width: 100%;
}
.woocommerce-variation-description:empty {
    display: none;
}
.custom-product-image img {
    display: block;
}
.singel-product-page-wapper a.reset_variations {
    display: none !important;
}
.singel-product-page-wapper .product_meta {
    display: none;
}
.woocommerce-product-details__short-description a {
    pointer-events: none;
}
.singel-product-page-wapper .woocommerce-product-details__short-description p {
    margin-bottom: 20px;
    color: #333;
}
.singel-product-page-wapper .woocommerce-product-details__short-description a {
    color: #FF002D;
    text-decoration: underline;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    display: flex;
    gap: 10px;
    /* box-shadow: 1px 1px 4px 1px #0000002b; */
    padding: 0px 10px;
    margin: 40px 0px 20px;
}
.woocommerce-tabs ul.tabs li {
    display: block;
    margin: 0;
    position: relative;
    background: #00000038;
    padding: 0px 10px;
}
.woocommerce-tabs ul.tabs li a {
    color: #000;
}
.woocommerce-tabs ul.tabs .active {
    background: #FF002D !important;
    border-radius: 5px;
}
.woocommerce-tabs ul.tabs .active a {
    color: #fff;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel a {
    color: #FF002D;
}
#review_form_wrapper p.stars.selected a.active::before {
    color: #FF002D;
}
#review_form_wrapper p.stars:hover a::before {
    color: #FF002D;
}
p.stars.selected a:not(.active)::before {
    color: #FF002D !important;
}
#reviews .woocommerce-noreviews {
    background-color: #FF002D;
}
#review_form_wrapper input#submit {
    padding: 10px;
    background: #FF002D;
    color: #fff;
    border: 1px solid #FF002D;
}
#review_form_wrapper textarea#comment {
    border: 1px solid #FF002D;
    resize: none;
}

.new-product-links {
    order: 1;
    margin:40px 0px;
}
.new-product-links button {
    padding: 10px;
    background-color:#88D3F9;
    color:#000;
    border: none;
}
a.datasheet-btn button {
    background: #FF002D;
    color: #fff;
    border: 1px solid #FF002D;
}

/*Cart*/
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #FF002D;
    color: #fff;
}
.singel-product-page-wapper .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background: #FF002D;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.singel-product-page-wapper .woocommerce-message a {
    background: #FFF;
    padding: 6px;
    margin-right: 10px;
    color: #FF002D;
    border-radius: 3px;
    font-size: 15px;
    text-transform: capitalize;
}

article#post-9 {
    margin-top: 40px;
    margin-bottom: 40px;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block a.wc-block-components-product-name {
    color: #000;
}
button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained {
    color: #fff;
    background: #FF002D;
    border: 0;
}
/*Empty cart*/
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center {
    display: none;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: block;
    margin-top: 40px;
}
.wp-block-woocommerce-cart .wc-block-grid.wp-block-product-new.wc-block-product-new {
    display: none;
}

/*Thank You Page*/

.woocommerce-thankyou-order-received {
    background-color: #FF002D;
    color: #fff;
    padding: 10px 12px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 30px;
}
tr.woocommerce-table__line-item.order_item .wc-item-meta {
    margin: 0;
    padding-left: 15px;
}
ul.woocommerce-order-overview {
    background-color: #f3f3f3;
    padding: 30px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 50px;
    list-style: none;
    margin-left: 0px;
}
ul.woocommerce-order-overview li {
    background-color: #fff;
    padding: 25px 5px;
    margin: 0 2%;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    text-align: center;
    width: 16%;
    word-break: break-all;
}
ul.woocommerce-order-overview li strong {
    display: block;
}
.woocommerce-order > p:not(.woocommerce-thankyou-order-received) {
    background-color: #f3f3f3;
    color: #FF002D;
    padding: 10px 12px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
    border-top: 5px solid #FF002D;
}
.woocommerce-order-details .woocommerce-order-details__title {
    text-align: center;
    margin-bottom: 30px;
    text-transform: capitalize;
    font-size: 30px;
}
.woocommerce-order-details table.order_details {
    border-collapse: collapse;
}
.woocommerce-order-details table.order_details tr {
    border: 1px solid #e5e5e5;
}
.woocommerce-order-details table.order_details thead tr th:first-child,
.woocommerce-order-details table.order_details tbody tr td:first-child,
.woocommerce-order-details table.order_details tfoot tr th:first-child {
    border: 1px solid #e5e5e5;
}
.woocommerce-order-details table.order_details tr th,
.woocommerce-order-details table.order_details tr td {
    padding: 12px;
}
.woocommerce-order-details table.order_details tr th {
    text-transform: uppercase;
    text-align: left;
}
.woocommerce-order-details table.order_details tr .product-name a {
    color: #868686;
    text-decoration: none;
}
.woocommerce-order-details table.order_details tr .product-name a:hover {
    color: #FF002D;
}
.woocommerce-customer-details {
    margin-top: 40px;
}
.woocommerce-customer-details .addresses,
.woocommerce-MyAccount-content .addresses {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.woocommerce-customer-details .woocommerce-column,
.woocommerce-MyAccount-content .woocommerce-Addresses > div {
    background-color: #f3f3f3;
    padding: 25px 20px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.woocommerce-customer-details .woocommerce-column address,
.woocommerce-MyAccount-content .woocommerce-Addresses address {
    margin: 0;
}
.woocommerce-customer-details .woocommerce-column .woocommerce-column__title,
.woocommerce-MyAccount-content .woocommerce-Addresses header h3 {
    font-size: 28px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

/*Comment sec*/
.comments-area {
    margin-top: 30px;
}
.comments-area .comments-title {
    font-size: 28px;
    margin-bottom: 15px;
}
.comments-area .comment-body a {
    color: #FF002D;
}
.comments-area .reply {
    margin-top: 10px;
}
.comments-area .reply a {
    text-decoration: underline;
    font-weight: bold;
}
.comments-area .comment-author > * {
    vertical-align: middle;
}
.comments-area .comment-list li {
    margin: 30px 0;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #ececec;
}
.comments-area .comment-author {
    margin-bottom: 10px;
}
.comments-area .comment-author .avatar {
    border-radius: 50%;
    margin-right: 10px;
}
.comments-area .comment-metadata {
    margin-bottom: 10px;
}
.comments-area .comment-content p {
    margin-bottom: 6px;
}
.comments-area .comment-author .fn {
    text-transform: capitalize;
}
.comment-respond {
    background-color: #e9e9e9;
    padding: 30px;
    border-top: 5px solid #FF002D;
    margin-top: 30px;
}
.comment-respond a {
    color: #FF002D;
}
.comment-respond .comment-reply-title {
    font-size: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}
.comment-respond .comment-reply-title small a {
    color: #FF002D;
    text-decoration: underline;
}
.comment-respond form .comment-notes {
    margin-bottom: 10px;
}
.comment-respond form > p {
    margin-bottom: 15px;
}
.comment-respond form > p:last-child {
    margin-bottom: 0;
}
.comment-respond form > p:not(.comment-form-cookies-consent) label {
    display: block;
    margin-bottom: 5px;
    line-height: 1.1;
}
.comment-respond form input:not(.submit),
.comment-respond form textarea {
    line-height: normal;
    border-radius: 5px;
    padding: 10px;
}
.comment-respond form textarea {
    height: 100px;
    resize: none;
}
.comments-custom ol.comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.comments-custom ol.children {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*CheckOut Page*/
article#post-10 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.wc-block-components-address-form .wc-block-components-text-input input {
    border: 1px solid #FF002D !important;
}
.wc-block-components-address-form .wc-block-components-text-input input:focus {
    box-shadow: 0 0 0 1px #FF002D !important;
}
.wc-block-components-address-form .wc-blocks-components-select__container {
    border: 1px solid #FF002D !important;
}
form.wc-block-components-form.wc-block-checkout__form button.wc-block-components-button.wp-element-button {
    background: #FF002D;
    color: #fff;
    border: 1px solid #FF002D;
}
form#wc-block-components-totals-coupon__form button.wc-block-components-button.wp-element-button {
    background: #FF002D;
    color: #fff;
    border: 1px solid #FF002D;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input input {
    border: 1px solid #FF002D !important;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input.is-active input{
    box-shadow: 0 0 0 1px #FF002D !important;
}



/*Contact us */
.addres-map {
    margin: 40px 0px;
}
.addre-map-wapper {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin: 0 auto;
    gap: 15px;
}
.addres-contact {
    width: 30%;
}
.map-contact {
    width: 45%;
}
.map-contact iframe {
    display: block;
    width: 100%;
}
.addres-contact p {
    color: #000;
}
.addres-contact a {
    color: #FF002D;
}
.addres-map h1 {
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: normal;
    text-align: center;
}



/*whats new part all*/
.whats-new-content-wapper nav.navigation.pagination .nav-links a {
    padding: 10px;
    background: #FF002D;
    color: #fff;
    border-radius: 5px;
}
.whats-new-content-wapper nav.navigation.pagination span.page-numbers.current {
    padding: 10px;
}
.whats-new-content-wapper {
    display: flex;
    flex-direction: row;
    gap:10px;
}
.whats-new-content-div {
    width: 100%;
}
.whats-new-sidebar {
    width: 35%;
}
.whats-new-sidebar-one {
    border: 1px solid #ececec;
    box-shadow: 0 1px #ececec;
    margin-bottom: 40px;
}
section#nav_menu-3 {
    padding-top: 20px;
    margin: 0 auto;
    width: 80%;
}
.whats-new-sidebar h2.widget-title {
    font-size: 20px;
    text-align: left;
    line-height: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #0000002b;
    text-align: center;
}
.menu-whats-new-categories-container {
    text-align: left;
    padding-bottom: 20px;
    padding-top: 20px;
}
ul#menu-whats-new-categories {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#menu-whats-new-categories li {
    border-bottom: 1px solid #0000002b;
    margin-bottom: 10px;
}
ul#menu-whats-new-categories li a {
    color: #FF002D;
}
.whats-new-sidebar-one .recent-whats-new-sec {
    padding-top: 20px;
}
.recent-content-wapper {
    padding: 20px;
}
.whats-new-sidebar-one .recent-whats-new-sec h4 {
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    margin-bottom: 7px;
}
.whats-new-sidebar-one .recent-whats-new-sec h3 {
    font-size: 23px;
    line-height: normal;
    padding-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #0000002b;
}
.main-whats-new {
    margin: 40px 0px;
}
.custom-post-wrapper {
    display: flex;
    /* border: 1px solid #ddd; */
    padding: 15px;
    margin-bottom: 40px;
    align-items: center; 
}

.custom-post-image {
    margin-right: 20px;
    width: 30%;
    position: relative;
    transition: 0.3s;
}

.custom-post-image img {
    max-width: 100%;
    height: auto;
    display: block;
}

.custom-post-content {
    width: 65%;
}

.custom-post-title {
    font-size: 24px;
    margin-bottom: 4px;
    line-height: normal;
}

.custom-post-title a {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 22px;
    line-height: normal;
}

.custom-post-excerpt {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px;
    line-height: normal;
}
h2.custom-post-title:hover a {
    color: #FF002D;
}
.custom-read-more {
    background-color: #FF002D;;
    color: #fff;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
}

.whats-new-sidebar-one .recent-whats-new-sec a {
    color: #FF002D;
}
.custom-post-image a:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000063;
    visibility: hidden;
}
.custom-post-image:hover a:before {
    visibility: visible;
}
.hover-img-whats-new {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: max-content;
    background: red;
    border-radius: 100%;
    padding: 7px;
    left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto;
    visibility: hidden;
}
.custom-post-image:hover .hover-img-whats-new {
    visibility: visible;
}


/*Technical Library*/
.technical-library-main {
    margin-top: 40px;
    margin-bottom: 40px;
}
.technical-library-main h1 {
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: normal;
}
.technical-library-main .accordion-item {
    border: none;
}
.technical-library-main .collapse {
    display: none;
}

.technical-library-main .accordion .accordion-header button {
    width: 100%;
    text-align: left;
    background: no-repeat;
    border: 1px solid #f7f7f7;
    border-bottom: none;
    padding: 20px 20px 20px 40px;
    color: #000;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
}
.technical-library-main .accordion-item:last-child button.btn.btn-link {
    border-bottom: 1px solid #f7f7f7;
}
.technical-library-main .accordion .accordion-body {
    padding: 1rem;
    border-top: none;
}
.technical-library-main button.btn.btn-link.active {
    border-bottom: 1px solid #f7f7f7;
}
.technical-library-main .accordion .accordion-body a {
    color: #FF002D;
}
.technical-library-main button.btn.btn-link:hover {
    background: #FF002D;
    color: #fff;
    transition: 0.3s;
}
.technical-library-main button.btn.btn-link:before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/next.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px;
    height: 27px;
}
.technical-library-main button.btn.btn-link:hover:before{
    background-image: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/08/ooooooooooooooooooooooooooooooooooo-1-1.png);
}
.accordion-body.technical-library h4 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
}
.accordion-body.technical-library ul {
    margin: 0;
    padding-left: 15px;
}

.accordion-body.technical-library ul:not(:last-child) {
    padding-bottom: 30px;
    border-bottom: 1px solid #333;
    margin-bottom: 30px;
}
.accordion-body.technical-library ul {
    display: flex;
    flex-wrap: wrap;
}
.accordion-body.technical-library ul li {
    width: 25%;
    padding-right: 20px;
}

/*For all single pages*/

.for-all-single-pages {
    margin-top: 40px;
    margin-bottom: 40px;
}
.for-all-single-pages h1 {
    font-size: 30px;
    line-height: normal;
    font-weight: 500;
}
.content-div p.date-custom {
    color: #FF002D;
    margin-bottom: 20px;
}
.content-sidebar-wapper {
    display: flex;
    gap: 20px;
}
.content-sidebar-wapper p {
    color: #333;
    margin-bottom: 10px;
}
.list-with-link ul {
    margin: 0;
    margin-bottom: 10px;
}
.for-all-single-pages .sidebar-div {
    width: 35%;
}
.for-all-single-pages .content-div {
    width: 100%;
}
.content-div a {
    color: #FF002D;
}
.image-content-wapper {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}
.image-single-page {
    width: 100%;
}
.image-content-wapper:nth-child(even) .image-single-page {
    width: auto;
}
.image-content-wapper:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.image-content-wapper img {
    width: 100%;
}
.navigation-post-custom {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.navigation-post-custom a {
    color: #fff;
    background: #FF002D;
    padding: 10px;
    border-radius: 5px;
}
.content-div ul,
.content-div ol {
    margin: 0;
    padding-left: 20px;
}
.content-div h2, .content-div h3 {
    font-size: 25px;
    line-height: normal;
    font-weight: 400;
}
nav.navigation.post-navigation {
    display: none;
}
.comments-custom h3#reply-title {
    font-size: 25px;
    font-weight: 400;
}
.comments-custom textarea#comment {
    resize: none;
    border: 1px solid #FF002D;
    height: 100px;
}
form#commentform p {
    margin-bottom: 10px;
}
.comments-custom input {
    border: 1px solid #FF002D;
}
.comments-custom label {
    color: #000;
}
.comments-custom input#submit {
    background: #FF002D;
    color: #fff;
    padding: 10px 10px;
    border: 1px solid #FF002D;
}
.comments-custom input#submit:hover {
    border: 1px solid #FF002D;
}
/*Quote Template*/
.quote-form {
    margin: 40px auto;
    max-width: 1020px;
    box-shadow: 1px 1px 11px 1px #00000052;
    padding: 20px;
}
.quote-form .form-wapper textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

/*Compliance Template (AGM)*/
.content-box-wapper {
    margin: 40px 0px;
}
.content-box-wapper .main-box {
    padding: 20px;
    border: 1px solid #000;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 20px;
    width: 500px;
}
.content-box-wapper .main-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content-box-wapper .main-box ul li a {
    color: #FF002D;
}
.content-box-wapper .main-box h4 {
    text-align: center;
    font-weight: 400;
    padding-bottom: 10px;
}

/*Product All Page Template*/
.product-content-page {
    margin: 40px 0px;
}
.product-content-title h1 {
    font-size: 30px;
    color: #FF002D;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
}
.product-content-desc p {
    color: #333;
    margin-bottom: 10px;
}
.product-content-page {
    margin: 40px 0px;
}
.product-sub-product-wapper {
    margin-top: 40px;
}
.sub-product-grid-wapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap:50px;
}
.sub-product-inner-box img {
    width: 100%;
    height: 200px;
    object-fit: contain;
}
.sub-product-inner-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border: 1px solid lightgray;
    border-radius: 10px;
    text-align: center;
    gap:20px;
}
.sub-product-inner-box:hover {
    box-shadow: 0 0 11px rgba(33, 33, 33, .2);
}
.sub-product-inner-box button {
    background: #FF002D;
    color: #fff;
    padding: 13px 30px;
    border-radius: 5px;
    border: none;
}


button {
    cursor: pointer;
}


/*Product Singel Content*/
.product-singel-content {
    margin: 40px 0px;
}
.singel-product-content-image-wapper {
    display: flex;
    gap: 20px;
}
.singel-product-image img {
    width: 100%;
}
.singel-product-content-title {
    width: 100%;
}
.singel-product-content-title h2 {
    font-size: 25px;
    color: #FF002D;
    /*text-align: center;*/
}
.singel-product-content-title p {
    color: #333;
    margin: 20px 0;
}
.singel-product-content-title a{
    color: #FF002D;
}
.singel-product-content-title a.btn-product {
    background: #FF002D;
    color: #fff;
    padding: 7px 40px;
    border-radius: 5px;
    margin-right: 10px;
    display: inline-block;
}
.product-singel-tabel {
    margin-bottom: 40px;
}
.singel-product-image {
    width: 20%;
}
.product-singel-tabel-wapper table.product_chart th{
    line-height: 1.1;
    text-align: center;
    padding: 10px 5px;
    background: #7f7f7f;
    color: #fff;
}
.product-singel-tabel-wapper table.product_chart th:first-child,
.product-singel-tabel-wapper table.product_chart td:first-child{
    padding-left: 35px;
    text-align: left;
}
.product-singel-tabel-wapper table.product_chart td,
.content-single-page table.product_chart td{
    line-height: 1.1;
    text-align: center;
    padding: 10px 5px;
    border-bottom: 1px solid #e1e1e1;
}
table.product_chart {
    border-collapse: collapse;
}
table.product_chart a {
    background: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/09/pdf.png);
    display: block;
    width: auto;
    height: 20px;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.product_chart a.buy_button {
    background: url(https://uniphos-envirotronic.com/us/wp-content/uploads/2024/09/buy-1.png);
    display: block;
    width: auto;
    height: 20px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.product-singel-tabel-wapper h2 {
    font-size: 25px;
    line-height: normal;
}
.main-div-wrapper h2 {
    color: #FF002D;
    font-weight: 400;
}

.main-div-wrapper {
    margin-bottom: 20px;
}
.main-div-wrapper .accordion-item .accordion-body p {
    margin-bottom: 20px;
}
.product-singel-tabel-wapper .main-div-wrapper .accordion-body-wapper {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}

/*.product-singel-tabel-wapper .main-div-wrapper .div-content-inner {*/
/*    width: 100%;*/
/*}*/
.product-singel-tabel-wapper .main-div-wrapper .div-img-inner img {
    width: 100%;
}
.extar-content h2, .extar-content h3, .extar-content h4 {
    font-size: 25px;
    line-height: normal;
    color: #FF002D;
}
.extar-content p {
    color: #333;
    margin-bottom: 20px;
}
.extar-content ul {
    margin: 0;
    padding-left: 20px;
    margin-bottom: 20px;
}
.product-singel-content .extar-content {
    margin-top: 20px;
}



/*Industries we support*/
.industries-we-suppport-page {
    margin: 40px 0px;
}
.industries-we-support-contant p {
    color: #333;
    margin-bottom: 20px;
}
.industries-we-support-contant h1 {
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: normal;
}


/*Industries we support Singel Page*/

.industries-singel-page {
    margin: 40px 0px;
}

.industries-singel-page h2 {
    color: #FF002D;
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: normal;
}

.industries-singel-page-image {
    /* text-align: center; */
    margin-bottom: 20px;
}

.industries-singel-page-content p {
    margin-bottom: 20px;
    color: #333;
}
.industries-singel-page-image img {
    width: auto;
}

/*Search Page*/
.search-page-wapper {
    margin: 40px 0px;
}
.search-page-wapper .no-results.not-found h1.page-title {
    font-size: 40px;
    color: #FF002D;
    margin-bottom: 10px;
}
.search-page-wapper section.no-results.not-found .page-content p {
    color: #000;
    margin-bottom: 20px;
}
.search-page-wapper section.no-results.not-found input.search-field {
    background: #ebebeb8c;
    padding: 10px;
    border: none;
    border-radius: 0px;
    max-width: 260px;
}
.search-page-wapper section.no-results.not-found input.search-submit {
    padding: 10px;
    color: #fff;
    background: #FF002D;
}
.search-page-wapper h1.page-title {
    font-size: 40px;
    margin-bottom: 20px;
}
.search-page-wapper h1.page-title span {
    color: #FF002D;
}
.search-page-wapper article {
    margin-bottom: 20px;
}
.search-page-wapper article header.entry-header {
    margin-bottom: 10px;
}
.search-page-wapper article header.entry-header h2 {
    font-size: 25px;
    line-height: normal;
}
.search-page-wapper article header.entry-header h2 a {
    color: #FF002D;
    text-decoration: underline;
}
.search-page-wapper article .entry-summary p {
    color: #000;
}
.search-page-wapper input#searchsubmit {
    left: 170px;
    right: 0;
}
.search-page-wapper img {
    margin: 10px 0px;
}
.search-page-wapper nav.navigation.posts-navigation .nav-links {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.search-page-wapper nav.navigation.posts-navigation .nav-links a {
    color: #fff;
    background: #FF002D;
    padding: 10px;
    border-radius: 5px;
}

/*404 page*/
section.error-404.not-found .page-content {
    display: none;
}
section.error-404.not-found {
    margin: 40px 0px;
    text-align: center;
}
section.error-404.not-found h1.page-title {
    font-size: 40px;
    color: #FF002D;
}
.home-404-back-btn {
    margin-top: 20px;
}
.home-404-back-btn a {
    background: #FF002D;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
}

/*My account*/
article#post-11 .woocommerce-address-fields input {
    width: 100%;
    padding: 12px;
    border: 1px solid #FF002D;
}
article#post-11 .woocommerce-address-fields input#billing_address_1 {
    margin-bottom: 10px;
}
article#post-11 .woocommerce-address-fields button.button {
    background: #FF002D;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #FF002D;
}
article#post-11 {
    margin: 40px 0px;
}
nav.woocommerce-MyAccount-navigation ul {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    column-gap: 50px;
    padding: 10px 0px;
    margin-top: 20px;
    background: #FF002D;
    margin-left: 0;
    flex-wrap: wrap;
    row-gap: 10px;
}
li.woocommerce-MyAccount-navigation-link a {
    color: #ffff;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background: #ffffff;
    padding: 10px;
    box-shadow: inset 0px 0px 7px 0px #00000052;
    border-radius: 5px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    background: #000;
    color: #fff;
    padding: 10px;
    box-shadow: inset 0px 0px 7px 0px #FF002D;
    border-radius: 5px;
}
.woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward {
    margin-left: 10px;
    background: #fff;
    padding: 6px;
    border-radius: 5px;
    color: #000;
}
.woocommerce-MyAccount-content .woocommerce-info {
    background: #FF002D;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
    color:#FF002D;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-ResetPassword.lost_reset_password, form.woocommerce-form.woocommerce-form-register.register {
    display: flex;
    flex-direction: column;
    width: 90%;
    margin: 20px auto;
    max-width: 1020px;
    box-shadow: 1px 1px 11px 1px #00000052;
    padding: 20px;
    margin-bottom: 40px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 550px;
}
article#post-11 header.entry-header {
    text-align: center;
}
#post-11 .u-column2.col-2.woocommerce-Address {
    width: 100%;
}
#post-11 .u-column1.col-1.woocommerce-Address {
    width: 100%;
}
#post-11 #customer_login {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}
#post-11 .u-column1.col-1 {
    width: 45%;
}
#post-11 .u-column2.col-2 {
    width: 45%;
}
#post-11 .form-row {
    display: flex;
    flex-direction: column;
}
#post-11 .form-row {
    display: flex;
    flex-direction: column;
}
#post-11 .woocommerce-Input {
    width: 100%;
    padding: 10px;
    border: 1px solid #FF002D;
}
#post-11 .woocommerce-button, 
#post-11 .woocommerce-Button { 
    background: #FF002D;
    color: #fff;
    padding: 10px;
}
#post-11 .woocommerce-button,
form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button{
    padding: 15px 10px;
    border: 0;
    font-size: 17px;
}
form.woocommerce-form.woocommerce-form-register.register p {
    line-height: normal;
}
p.woocommerce-LostPassword.lost_password {
    font-size: 15px;
}
.woocommerce-privacy-policy-text a {
    color: grey;
}
#post-11 a.woocommerce-button.button.view {
    background: none;
    padding: 10px;
    color: #FF002D;
    text-decoration: underline;
}
#post-11 .entry-content h2 {
    text-align: center;
    font-size: 33px;
    color: #FF002D;
    font-weight: 400;
}
#post-11 .woocommerce-orders-table__cell {
    border-bottom: 1px solid #bababa;
    padding: 13px 10px;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders {
    border-collapse: collapse;
}
.woocommerce-orders-table__header {
    padding: 13px 10px;
}
.woocommerce-MyAccount-content fieldset {
    padding: 20px;
}
#post-11 .woocommerce-Button{
    margin-top: 10px;
}
.woocommerce-MyAccount-content a {
    color: #FF002D;
}
li.woocommerce-MyAccount-navigation-link a {
    display: block;
    line-height: normal;
}
.register p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
    margin-bottom: 5px;
}

/*breadcrumb*/
.breadcrum-main {
    border-bottom: 1px solid rgba(0, 0, 0, .08);
}


.new-filter-product-warpper {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    overflow: hidden;
}
.new-filter-product-warpper .bapf_head.bapf_colaps_togl h3.bapf_hascolarr {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 10px;
}
.new-filter-product-warpper .woocommerce-def-remover {
    width: 80%;
}
.new-filter-product-warpper .new-filter-div {
    width: 340px;
    background: #b1adad33;
    margin-top: 20px;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
}
.shop-page-wapper a.button.add_to_cart_button, .shop-page-wapper a.button.view_details {
    background: #FF002D;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    border: none;
    display: block !important;
}

.shop-page-wapper .container ul.products li.product {
    width: 100%;
    border-bottom: 1px solid #baba;
    padding-bottom: 10px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    transition: opacity 0.3s;
}
.shop-page-wapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    justify-content: start;
    transition: opacity 0.3s;
    width: 80%;
}
.new-filter-product-warpper .bapf_hideckbox li input:checked+label, .new-filter-product-warpper .bapf_hideckbox li input:checked+label a {
    color: #FF002D;
}
.new-filter-product-warpper .bapf_hideckbox li label, .new-filter-product-warpper .bapf_hideckbox li label a {
    color: #000;
}
.new-filter-product-warpper .fa-plus:before {
    content: "\f078";
}
.new-filter-product-warpper .fa-minus:before {
    content: "\f077";
}
.new-filter-product-warpper h3.bapf_hascolarr i.bapf_colaps_smb.fa.fa-chevron-up {
    display: none;
}
.woocommerce-def-remover .product-heading-wapper p.woocommerce-result-count {
    display: block !important;
}
.woocommerce-def-remover .product-heading-wapper form.woocommerce-ordering {
    display: block !important;
}
.new-filter-div .bapf_body li i {
    text-align: right;
    margin: auto 0;
    width: 40px;
}
.new-filter-product-warpper .woocommerce-def-remover {
    margin-top: 25px;
}
table.shop-table tbody tr td {
    border-left: 1px solid #eee;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}
table.shop-table thead th {
    border-left: 1px solid #eee;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 18px;
}
table.shop-table thead {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
table.shop-table {
    border-collapse: collapse;
}
table.shop-table thead th:last-child {
    border-right: 1px solid #eee;
}
table.shop-table tbody tr td:last-child {
    border-right: 1px solid #eee;
}
.image-content-wapper a img {
    width: auto;
    max-width: 30px;
    vertical-align: bottom;
}


/* NEW PRODUCT ARCHIVE */

h2.woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 24px;
}
.product-heading-wapper {
    border-bottom: 0;
}
ul.products li {
    padding: 25px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.custom-buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
}
.custom-loop-table {
    margin-bottom: 25px;
    width: 100%;
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.custom-buttons-wrapper a:empty {
    display: none;
}
.custom-buttons-wrapper a {
    flex: 1;
    text-align: center;
    max-width: 120px;
}
.custom-buttons-wrapper a.add_to_cart_button,
.custom-buttons-wrapper a.view_details {
    background-color: #ff002d;
    color: #fff;
    font-size: 15px;
    padding: 4px 10px 6px 10px;
    line-height: 20px;
    border-radius: 4px;
}
.custom-buttons-wrapper a.button.view-details-button {
    background-color: #000000;
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    line-height: 20px;
    border-radius: 4px;
}
.custom-buttons-wrapper a {
    display: flex !important;
    align-items: center;
    justify-content: center !important;
}
.custom-buttons-wrapper a.button.view-details-button {
    display: none !important;
}
.custom-buttons-wrapper a.add_to_cart_button.added {
    display: none !important;
}
.custom-buttons-wrapper a.added_to_cart {
    background-color: #ff002d;
    color: #fff;
    font-size: 15px;
    padding: 4px 10px 6px 10px;
    line-height: 20px;
    border-radius: 4px;
}
.product_cat-kwikdraw .custom-buttons-wrapper a.add_to_cart_button {
    background-color: #376F34 !important;
}
/* Wrapper to target your custom buttons */
.custom-buttons-wrapper a.add_to_cart_button.loading {
    position: relative;
    pointer-events: none;
    opacity: 0.7;
    animation: flicker 1s infinite alternate;
}

/* Optional: Add spinner using pseudo-element */
.custom-buttons-wrapper a.add_to_cart_button.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 2px solid transparent;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
}

/* Flicker animation */
@keyframes flicker {
    0% { opacity: 0.7; }
    50% { opacity: 1; }
    100% { opacity: 0.7; }
}

/* Spinner animation */
@keyframes spin {
    to { transform: rotate(360deg); }
}
ul.products li.product .woocommerce-LoopProduct-link {
    display: none;
}
.clt-item {
    display: flex;
    font-size: 15px;
    line-height: 18px;
}
.clt-item .title {
    flex: 1;
    max-width: 160px;
    font-weight: 600;
    padding-right: 10px;
}
.clt-item .value {
    flex: 1;
}
.searchandfilter ul {
    padding: 0;
    margin: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul li {
    position: relative;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul li input {
    position: absolute;
    top: 9px;
    left: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul li label {
    padding-left: 20px;
    font-size: 15px;
    line-height: 20px;
    display: block;
}
.searchandfilter li.sf-field-search label,
.searchandfilter li.sf-field-sort_order label {
    display: block;
}
.searchandfilter li.sf-field-search input,
.searchandfilter li.sf-field-sort_order select,
.searchandfilter li.sf-field-taxonomy-product_cat select {
    width: 100%;
    border: 0;
    background-color: #fff;
    border-bottom: 1px solid #ff002d;
    border-radius: 0;
    padding: 8px 10px;
}

.searchandfilter li.sf-field-sort_order select,
.searchandfilter li.sf-field-taxonomy-product_cat select {
    font-size: 14px;
}

.sf-field-taxonomy-product_cat > label {
    display: block;
}

.searchandfilter input[type="submit"] {
    padding: 10px 16px;
    width: 100%;
    max-width: 90px;
    border: 0;
    background-color: #ff002d;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
.searchandfilter input.search-filter-reset {
    padding: 10px 16px;
    width: 100%;
    max-width: 90px;
    border: 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
form#search-filter-form-13321 li.sf-field-reset {
    margin-top: 10px;
}
.searchandfilter li.sf-field-reset {
    margin-top: 30px;
    padding: 0;
}
.search-filter-scroll-loading {
    display: none !important;
}
nav.woocommerce-pagination ul {
    /*display: none;*/
}
.searchandfilter .sf-field-taxonomy-product_cat ul.children {
    display: none;
    margin: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul li input {
    display: none;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul li label {
    padding-left: 0;
}
.searchandfilter > ul > li > ul > li > input,
.searchandfilter > ul > li > ul > li > label {
    /*pointer-events: none;*/
}
form#search-filter-form-13320 ul li li {
    padding-top: 7px;
    padding-bottom: 7px;
}
.searchandfilter ul li.sf-field-taxonomy-product_cat > ul > li {
    padding-right: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat ul li {
    position: relative;
    padding-right: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right top 6px;
}
.searchandfilter ul li.sf-field-taxonomy-product_cat > ul li.sf-option-active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");
}
.searchandfilter h4 {
    font-size: 14px;
    padding: 0;
    margin-bottom: 4px;
    font-weight: 400;
}
.searchandfilter li.sf-field-taxonomy-product_cat li.no-children {
    background-image: none !important;
    padding-right: 0 !important;
}
.sf-field-taxonomy-product_cat li.sf-option-active > ul.children {
    display: block;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li.sf-toggle {
    padding: 7px 0;
    margin: 5px 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li.sf-toggle label {
    cursor: pointer;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li.sf-toggle > label {
    border-bottom: 1px solid #000;
    padding-bottom: 6px;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li:first-child {
    margin-top: 0;
    padding-top: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li > ul {
    margin-left: 10px;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li > ul li {
    padding-left: 12px;
    padding-left: 20px;
    padding-right: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul li > ul > li {
    border-top: 1px solid #bfbfbf;
}
.searchandfilter .sf-field-taxonomy-product_cat ul.children.level-3 > li:first-child {
    border-top: 0;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li > ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    top: 15px;
    left: 7px;
    background-color: #ff002d;
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li > ul li:hover {
    /*background-color: #cccccc;*/
}
.searchandfilter li.sf-field-taxonomy-product_cat > ul > li > ul > li > ul > li::before {
    left: 7px;
}
.sf-field-taxonomy-product_cat li > ul.children ul.children {
    margin-left: 0;
    padding-top: 5px;
}


.wcapf-pretty-text-inputs .wcapf-search-box input[type=text] {
    width: 100% !important;
    border: 0 !important;
    background-color: #fff !important;
    border-bottom: 1px solid #ff002d !important;
    border-radius: 0 !important;
    padding: 8px 10px !important;
}
.term-kwikdraw.wcapf-pretty-text-inputs .wcapf-search-box input[type=text] {
    border-color: #376F34 !important;
}
.wcapf-filter-13661 .wcapf-list-wrapper > ul > li:first-child {
    display: none;
}
.wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option > .wcapf-filter-item {
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option > div > label span {
    font-size: 15px;
    line-height: 20px;
    display: block;
}
.wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option div.item-active > label span,
.wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option > .wcapf-filter-item.current-tax-item > label > span span,
.wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option > .wcapf-filter-item.active-as-ancestor > label > span span {
    color: #ff002d !important;
}
.term-kwikdraw .wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option div.item-active > label span,
.term-kwikdraw .wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option > .wcapf-filter-item.current-tax-item > label > span span,
.term-kwikdraw .wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options li.wcapf-filter-option > .wcapf-filter-item.active-as-ancestor > label > span span {
    color: #376F34 !important;
}
.wcapf-filter-taxonomy-product_cat ul.wcapf-filter-options > li.wcapf-filter-option > div > label input {
    display: none !important;
}
.wcapf-filter-13661 .wcapf-list-wrapper > ul > li:not(:last-child) {
    margin-bottom: 14px !important;
}
.wcapf-filter-item.empty-item {
    display: none !important;
}

.new-filter-div button.wcapf-filter-clear-btn {
    padding: 8px 15px;
    width: 100%;
    max-width: 130px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
    border: 0;
    font-size: 14px;
    line-height: 20px;
}
.new-filter-div button.wcapf-filter-clear-btn:disabled {
    cursor: not-allowed;
    opacity: 0.9;
}
.new-filter-div button.wcapf-filter-clear-btn:hover,
.new-filter-div button.wcapf-filter-clear-btn:focus {
    background-color: #333;
    border: 0;
    color: #fff;
}
.new-filter-div .wcapf-hierarchy-accordion-toggle {
    margin-left: auto;
}
.wcapf-active-filters-before-shop-loop {
    display: none;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options {
    padding-left: 16px !important;
}
.wcapf-filter-13661 > div > .wcapf-list-wrapper > ul.wcapf-filter-options {
    padding-left: 0 !important;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options ul.wcapf-filter-options > li > div {
    padding-left: 16px;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options ul.wcapf-filter-options > li > div::before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    top: 8px;
    left: 2px;
    background-color: #ff002d;
}
.term-kwikdraw .wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options ul.wcapf-filter-options > li > div::before {
    background-color: #376F34;
}

.new-filter-div .wcapf-hierarchy-accordion-toggle[aria-pressed="false"] {
    position: relative;
    padding-right: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right top 6px;
}
.new-filter-div .wcapf-hierarchy-accordion-toggle[aria-pressed="true"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right top 6px;
    background-color: transparent;
}

.wcapf-hierarchy-accordion-toggle::after,
.wcapf-hierarchy-accordion-toggle::before {
    opacity: 0;
}

#shop__filter {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    background-color: #ff002a;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 14px 10px;
    font-size: 18px;
    cursor: pointer;
    z-index: 999;
    border-radius: 0;
}

.term-kwikdraw #shop__filter {
    background-color: #376F34;
}

.tem-desc a {
  max-width: 100%;
  text-align: left;
  display: block !important;
}

.woocommerce-variation.single_variation {
    display: none !important;
}

.my-btn a {
    background: #FF002D;
    color: #fff;
    border: 1px solid #FF002D;
    border-radius:5px;
    padding:10px;
 
}

.my-btn  {
  
    margin-top:10px;
}

body.archive li.product_cat-uniphos {
    background: transparent url("https://uniphos-envirotronic.com/us/wp-content/uploads/2025/09/uniphos-brand-logo.webp") no-repeat right 10px bottom 28px;
    background-size: 125px;
}
body.archive li.product_cat-kwikdraw {
    background: transparent url("https://uniphos-envirotronic.com/us/wp-content/uploads/2025/09/kwikdraw-brand-logo.png") no-repeat right 10px bottom 28px;
    background-size: 125px;
}

/*Fixed Gas Detectors New Pages*/
.products-wrap-common-content {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.fixed-gas-wrap {
    margin: 60px 0;
}
.fixed-gas-main-content-wrap h3 {
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    line-height: normal;
}
.products-wrap-fugima button {
    width: 100%;
    padding:10px 10px;
}
.rep-fumiga {
    display: flex;
    justify-content: center;
    align-items: center;
}

.products-wrap-common-fumiga{
     display: grid;
    grid-template-columns: repeat(2, 0.7fr);
    gap: 30px 80px;
    margin-top: 40px;
}  

.products-wrap-fugima {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  box-shadow: 0 0 11px rgba(33, 33, 33, .2);
padding: 30px 80px;
border-radius:15px;
}
.products-wrap-common-phos{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 40px;
}
/*.products-wrap-common {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr 1fr 1fr;*/
/*}*/
.products-wrap-common {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 60px;
    margin-top: 40px;
}
.products-wrap-common-content a h4 {
      font-size: 16px;
      font-weight:700;
    margin-bottom: 4px;
    line-height: normal;
    color:#111111;
}
.products-wrap-common-content a img {
    max-width: 310px;
    display: block;
    margin: 25px auto;
}
.products-wrap-common-content a p {
       font-size: 16px;
      line-height: 28px;
     margin-bottom:25px auto;
}

.fixed-gas-wrap p {
    color: #333;
}

.products-wrap-common-content a h3{
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    line-height: normal;
}


.minheighted {
    min-height:100px;
}
.fixed-gas-detector-link a.button {
    padding: 13px 30px;
    background-color: #ea1424;
    color: #fff;
    border-radius:2px;
    
}
/*.pdf {*/
/*    padding: 13px 30px;*/
/*    background-color: #ea1424;*/
/*    color: #fff;*/
/*    border-radius: 2px;*/
/*}*/
/*.pdf a{*/
/*    color:#fff;*/
/*}*/
.fixed-gas-detector-link {
  margin:20px 0px;
 
} 
.line{
    border-bottom:2px solid grey;
    margin-top:80px;
}

.fixed-gas-main-single-content {
    display: flex;
    justify-content: space-between;
    margin: 50px 0px;
}

.about-us-img-wapper h3 {
    color: #ea1424;
    text-align: center;
}

.faq-landing {
    margin: 80px 0 0;
}
.faq-landing h3.section-title {
    margin-bottom: 30px;
}
.faq-landing .acc {
  margin-bottom: 20px;
}
 
.faq-landing .acc-head {
  background-color: #f8f8f8;
  padding: 15px 70px 15px 15px;
  font-size: 22px;
  position: relative;
  cursor: pointer;
  line-height: 30px;
}
.faq-landing .acc-head.active {
    background-color: #DF2619;
}
.faq-landing .acc-head h5 {
    color: #000;
}
.faq-landing .acc-head.active h5{
    color: #fff !important;
}
.faq-landing .acc-content p strong {
    color: #182a4e;
    font-family: 'PPMori-SemiBold';
    font-weight: 700;
}
 
.faq-landing .acc-head::before,
.faq-landing .acc-head::after {
  content: '';
  position: absolute;
  top: 50%;
  background-color: #000;
  transition: all .3s;
}
 
.faq-landing .acc-head::before {
    right: 30px;
    width: 3px;
    height: 18px;
    margin-top: -9px;
}
.faq-landing .acc-head::after {
    right: 22px;
    width: 19px;
    height: 3px;
    margin-top: -2px;
}
 
.faq-landing .acc-head p {
  color: #fff;
  font-weight: bold;
}
 
.faq-landing .acc-content {
  padding: 15px 10px;
  display: none;
  background-color: #f6f9ff;
}

.faq-landing .acc-content table {
    margin-bottom: 0;
}
        
.faq-landing .acc-head.active::before {
    transform: rotate(90deg);
}
 


.row-one-our {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap:20px;
    margin-bottom:50px;
}

/*.our-organisation-column-two {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    gap: 35px;*/
/*    padding-top:50px;*/
/*}*/


.our-organisation-inner {
    display: flex;
    min-height: 150px;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    padding: 20px;
    border: 1px solid lightgray;
    border-radius: 10px;
}

.our-organisation-inner a {
   color:#000;
}


.our-team-wrap {
    margin: 100px 0px;
}

.our-team-title h3 {
    font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    line-height: normal;
}


/* tab repeater*/


.tabs {
    display: flex;
    gap: 5px;
    margin-bottom: 15px;
}

.tablinks {
    padding: 10px 20px;
    border: none;
    background-color: #6c6c6c;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    border-radius: 3px 3px 0 0;
}

.tablinks.active {
    background-color: #d32f2f;
}

.tab-content-wrapper {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
}

.tabcontent {
    display: none;
}

.tabcontent.active {
    display: block;
}





 /*Parent container */
/*.rep-fixed-gas-inner {*/
/*   display: flex;*/
/*    gap: 20px; */
/*    align-items: stretch; */
/*}*/

 /*Each box*/ 
.sub-fixed-pro {  
    flex: 1; /*equal width if needed */
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap:0px;
   
}


.theme-fiex h3{
     font-size: 30px;
    color: #ea1424;
    font-weight: 400;
    line-height: normal;
}

/*.sub-fixed-pro{  */
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    padding: 20px;*/
/*    border: 1px solid lightgray;*/
/*    border-radius: 10px;*/
/*    gap:20px;*/
    
    
/*}*/
/*.sub-fixed-pro:hover {*/
/*    box-shadow: 0 0 11px rgba(33, 33, 33, .2);*/
/*}*/

.page-id-15408 .row-one-our-one {
    display: none;
}

.page-id-15412 .row-one-our-one {
    display: none;
}

.page-id-15415 .row-one-our-one {
    display: none;
}

.page-id-15419 .row-one-our-one {
    display: none;
}

.about-us-img-wapper {
  position: relative;
}
.about-us-img-wapper h3 {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 20px;
}
.single-product .variations_form.cart::before {
  content: 'Select Tube';
  display: block;
  width: 1000%;
  font-weight: 700;
}
.single-product .variations_form.cart .label {
  display: none;
}
.fixed-gas-single-wrap .tabcontent a {
  color: #ea1424;
}
.fixed-gas-single-wrap .tabcontent img {
  max-width: 20px;
}
.page-id-15510 .fixed-gas-main-single-content-wrap img {
  max-width: 400px;
  margin: 0 auto;
}
.kw-hd-green th {
  background-color: #4e7354;
}
.video-fumi .wp-video, .video-fumi video {
  width: 100% !important;
}






.accordion-body { 
    /*display: none; */
    padding: 10px 0;
}
.accordion-header {
    cursor: pointer;
    background: #eee;
    padding: 14px;
    border: none;
    width: 100%;
    text-align: left;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M450-450H220v-60h230v-230h60v230h230v60H510v230h-60v-230Z'/%3E%3C/svg%3E");    
    background-repeat: no-repeat;
    background-position: center left 10px;
    padding-left: 38px;
    background-size: 22px;
}
.accordion-header.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M220-450v-60h520v60H220Z'/%3E%3C/svg%3E");
}
.tab-content-wrapper .accordion-item:not(:last-child) {
    margin-bottom: 15px;
}

.accordion-body table {
    border-collapse: collapse;
    text-align: left;
    table-layout: fixed;
    margin-bottom: 0;
}
.accordion-body table tr th,
.accordion-body table tr td {
    width: 140px;
    padding: 8px;
    border: 1px solid #d0d0d0;
}
.accordion-body table tr th {
    padding: 12px;
    background-color: #d9271d;
    color: white;
}
/* Container that allows horizontal scrolling on small screens */
.accordion-body {
  overflow-x: auto;                   /* enables horizontal scroll when needed */
  -webkit-overflow-scrolling: touch;  /* smooth scrolling on iOS */
  padding: 12px 0;                    /* optional spacing around table */
}

/* Table basics */
.custom-data-table {
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
  min-width: 600px;        /* ensures columns don't collapse too much; adjust as needed */
}

/* Borders & spacing */
.custom-data-table th,
.custom-data-table td {
  border: 1px solid #e0e0e0;
  padding: 10px 12px;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;     /* prevents content wrapping inside cells */
}

/* Header styling */
.custom-data-table thead th {
  background: #f7f7f7;
  font-weight: 600;
  position: sticky;        /* keeps header visible while scrolling horizontally */
  top: 0;
  z-index: 2;
}

/* Zebra rows for readability */
.custom-data-table tbody tr:nth-child(odd) {
  background: #fff;
}
.custom-data-table tbody tr:nth-child(even) {
  background: #fbfbfb;
}

/* Small screens: allow table to be scrolled horizontally, but keep visual padding */
@media (max-width: 640px) {
  .accordion-body {
    padding: 8px 6px;
  }
  .custom-data-table th,
  .custom-data-table td {
    padding: 8px 10px;
    font-size: 13px;
  }
  /* Optional: reduce min-width on very small screens */
  .custom-data-table {
    min-width: 480px;
  }
}

/* File link (SVG) tweaks */
.custom-data-table .file-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  line-height: 0;
}
.custom-data-table .file-link svg {
  width: 18px;
  height: 18px;
  transition: transform .15s ease, color .15s ease;
  color: #0073e6;
}
.custom-data-table .file-link:hover svg {
  transform: scale(1.14);
  color: #005bb5;
}
.top-header {
    display: none;
}






@media only screen and (min-width: 1280px) {
    .custom-product-image {
        padding-right: 50px;
    }
}



@media only screen and (max-width :1920px) and (min-width: 1601px) {
    
    .container {
        width: 1600px;
    }
    /*header*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        margin: 0 10px 0 0;
    }
    
    .home-procduct-section {
        top: 43%;
    }
    
    /*Product All Page Template*/
    .sub-product-inner-box img {
        height: 320px;
    }
    
    
}

@media only screen and (max-width :1600px) and (min-width: 1441px) {
    
    .container {
        width: 1400px;
    }
    /*header*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        margin: 0 07px 0 0;
    }
    
    
    
    /*Product All Page Template*/
    .sub-product-inner-box img {
        height: 220px;
    }
    
}

/*@media only screen and (max-width :1600px){*/
    
/*}*/

@media only screen and (max-width :1440px) and (min-width: 1367px) {
    
    .container {
        width: 1366px;
    }
   
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        margin: 0 07px 0 0;
    }
    .new-filter-product-warpper .woocommerce-def-remover {
        width: 75%;
    }
    .shop-page-wapper h2.woocommerce-loop-product__title {
        font-size: 19px;
    }
    
}

@media only screen and (max-width :1366px) and (min-width: 1281px) {
    .hedaer-wapper input#s{
        width: 100%;
    }
    .about-us-cont-wapper {
        width: 65%;
    }
    .about-us-img-wapper {
        width: 33%;
    }
    .new-filter-product-warpper .woocommerce-def-remover {
        width: 74%;
    }
    .shop-page-wapper h2.woocommerce-loop-product__title {
        font-size: 19px;
    }
        #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        margin: 0 07px 0 0;
    }
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
        #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        margin: 0 07px 0 0;
    }
}

@media only screen and (max-width :1280px){
    
    /*Header*/
    
    #mobile-site-navigation{
        display:block;
        width: auto;
    }
    .hedaer-wapper {
        justify-content: space-between;
    }
    #site-navigation{
        display:none;
    }
    .mobile-navigation-serch-wapper {
        display: flex;
        gap: 40px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        margin-top: 23px;
    }
    .about-us-content-wapper {
        flex-direction: column;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout > ul.mega-sub-menu {
        margin-top: 0;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        background-color: #000;
    }
    body.archive li.product_cat-uniphos,
    body.archive li.product_cat-kwikdraw {
        background-size: 105px;
    }
}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    
    .products-wrap-common-phos{
        
    grid-template-columns: repeat(2, 1fr);
    
    }
    .home-about-wapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        width: auto;
    }
    .tab-content-wapper {
        flex-wrap: wrap;
    }
    .sub-product-grid-wapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .product-heading-wapper p.woocommerce-result-count {
        width: 678px;
    }
    .singel-product-page-wapper .product {
        flex-wrap: wrap;
    }
    .whats-new-content-wapper {
        flex-direction: column;
    }
    .whats-new-sidebar {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }
    .whats-new-sidebar {
        width: 100%;
    }
    .content-sidebar-wapper {
        flex-direction: column;
    }
    .for-all-single-pages .sidebar-div {
        width: 100%;
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
    ul.woocommerce-order-overview li {
        margin: 10px 2%;
        width: 25%;
    }
    #post-11 .u-column1.col-1 {
        width: 60%;
    }
    #post-11 .u-column2.col-2 {
        width: 60%;
    }
    form.woocommerce-ResetPassword.lost_reset_password {
        width: 60%;
    }
    body.archive ul.products.columns-3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }
    body.archive ul.products.columns-3::before,
    body.archive ul.products.columns-3::after {
        display: none;
    }
    body.archive ul.products.columns-3 li.product {
        width: 100% !important;
        margin: 0 !important;
    }
}

/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
    
    .fixed-gas-main-single-content {
   flex-direction:column;
   justify-content:center;
   }
    
    
.fixed-gas-main-single-content-wrap{
    width:100% !important;
}
.products-wrap-common-single {
    
    
     width:100% !important;
    
}
    
    
    .global-network-working-days h4 {
        text-align: left;
    }
    .global-network-contact-sec {
        flex-direction: column;
        gap: 20px;
    }
    .footer-wapper .footer-content-wapper {
        grid-template-columns: 1fr;
        gap: 45px;
    }
    .footer-content-wapper h3 {
        background: #FF002D;
        width: 104%;
        max-width: 104%;
        margin: 0px -15px;
        padding-left: 16px;
        margin-bottom: 5px;
    }
    .site-footer .top-title {
        display: none;
    }
    .global-network-right-form {
        width: 100%;
    }
    .global-network-form-sec {
        flex-direction: column;
        padding: 0px 30px 0px 30px;
    }
    .about-us-banner-sec {
        height: 280px;
    }
    .sub-product-inner-box img {
        height: auto;
        object-fit: contain;
    }
    .sub-product-grid-wapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .some-industries .sub-product-grid-wapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .product-heading-wapper p.woocommerce-result-count {
        width: 460px;
    }
    .shop-page-wapper h2.woocommerce-loop-product__title {
        font-size: 18px;
    }
    .shop-page-wapper ul.products li.product img {
        width: 15%;
    }
    .custom-post-wrapper {
        align-items: start;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .custom-post-image {
        width: 80%;
    }
    .hover-img-whats-new {
        display: none;
    }
    .custom-post-content {
        width: 100%;
        margin-top: 10px;
    }
    .custom-post-image a:before {
        display: none;
    }
    .whats-new-sidebar-one {
        margin-bottom: 10px;
    }
    .whats-new-sidebar {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .image-content-wapper:nth-child(even) {
        flex-direction: column-reverse;
    }
    .image-content-wapper {
        flex-direction: column;
    }
    .addre-map-wapper {
        flex-direction: column;
        gap: 20px;
    }
    .addres-contact {
        width: 100%;
    }
    .map-contact {
        width: 100%;
    }
    .addres-map h1 {
        text-align: left;
    }
    .what-new-post-box.post-box {
        height: auto;
        width: 100%;
    }
    .wc-block-components-sidebar-layout {
        flex-direction: column;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;
    }
    .wc-block-components-sidebar {
        width: 100% !important;
    }
    ul.woocommerce-order-overview li {
        width: 40%;
    }
    ul.woocommerce-order-overview {
        margin-bottom: 30px;
    }
    .woocommerce-customer-details .woocommerce-column .woocommerce-column__title, .account_dashboard__sec .woocommerce-Addresses header h3 {
        font-size: 25px;
        line-height: normal;
    }
    nav.woocommerce-MyAccount-navigation ul {
        row-gap: 20px;
    }
    .woocommerce-MyAccount-content .addresses {
        grid-template-columns: 1fr;
    }
    article#post-11 h1.entry-title {
        font-size: 30px;
        line-height: normal;
        text-align: left;
    }
    article#post-9 h1.entry-title {
        font-size: 30px;
        line-height: normal;
    }
    .page-id-10 h1.entry-title {
        font-size: 30px;
        line-height: normal;
    }
    .product-singel-tabel-wapper .main-div-wrapper .accordion-body-wapper {
        gap: 20px;
        flex-direction: column;
    }
    table.product_chart {
        width: 800px;
        overflow: auto;
    }
    .berocket-custom-filter .filter-custom-icon {
        display: block;
    }
    .berocket-custom-filter {
        display: flex;
        align-items: center;
    }
    img.filter-custom-icon {
        width: 35px;
    }
    .dekstop-filter {
        display: none;
    }
    .mobile-filter {
        position: fixed;
        top: 0;
        left: 0;
        background: #333;
        width: 50%;
        height: 100%;
        padding: 20px;
        display: none;
        color: #fff;
    }
    .mobile-filter.active {
        display: block;
        z-index: 2;
    }
    .berocket-custom-filter {
        display: block;
    }
    .close-btn {
        text-align: right;
    }
    .product-heading-wapper {
        grid-template-columns: 1fr 1fr;
    }
    .product-heading-wapper form.woocommerce-ordering {
        display: none !important;
    }
    .berocket-custom-filter button#icon-btn {
        background: none;
        border: 0;
        padding: 0;
    }
    .berocket-custom-filter .bapf_head h3 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .berocket-custom-filter .bapf_sfilter ul li {
        margin-bottom: 10px !important;
    }
    .bapf_head h3 {
        display: block;
    }
    .singel-product-content-image-wapper {
        flex-direction: column;
    }
    .singel-product-image {
        width: auto;
    }
   .content-single-page table.product_chart {
        width: 730px;
    }
    
    #shop__filter {
        display: block;
    }
    .new-filter-product-warpper .woocommerce-def-remover {
        width: 100%;
    }
    .new-filter-product-warpper .new-filter-div {
        width: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #222222b3;
        z-index: 9999;
        height: 100%;
        display: flex;
        display: none;
        flex-direction: column;
        justify-content: center;
    }
    .new-filter-div .mobile__filter_wrap {
        position: relative;
        background-color: #f3f3f3;
        padding: 30px;
        border-radius: 20px;
        max-width: 460px;
        margin: 0 auto;
        width: 100%;
        max-height: 80%;
        overflow-y: auto;
    }
    .new-filter-div.filter--open {
        display: flex;
    }
    .close--filter {
        position: absolute;
        top: 8px;
        right: 8px;
        z-index: 99999;
        border: 1px solid #333;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        cursor: pointer;
    }
    .close--filter span img {
        display: block !important;
        width: 70% !important;
        margin: 0 auto !important;
    }
    .searchandfilter li.sf-field-taxonomy-product_cat > ul > li > ul li::before {
        display: none;
    }
    .searchandfilter li.sf-field-taxonomy-product_cat ul li input {
        display: block;
    }
    .searchandfilter li.sf-field-taxonomy-product_cat > ul > li.sf-toggle > label {
        padding-left: 20px;
    }
    .searchandfilter li.sf-field-taxonomy-product_cat > ul > li:first-child > input {
        top: 4px;
    }
    ul.children.level-3 {
        padding-left: 20px;
    }
    
    .singel-product-page-wapper form.variations_form.cart {
        flex-direction: column;
        align-items: flex-start;
    }
    .singel-product-page-wapper table.variations {
        max-width: 100%;
        width: auto;
    }
    .woocommerce-variation-description {
        margin-top: 12px;
    }
    .singel-product-page-wapper .single_variation_wrap {
        max-width: 280px;
    }


}

/*----------------------------- Media Tab -------------------------------*/
@media only screen and (max-width:767px){
    
    .row-one-our {
    grid-template-columns: 1fr;
}
    #home-product-slider {
        width: 48%;
    }
    .mobile-navigation-serch-wapper {
        display: flex;
        gap: 20px;
    }
    .home-about-right-slider-width {
        width: 100%;
    }
    .global-network-wapper {
        padding: 30px 10px;
        gap: 40px;
    }
    .home-about-right-slider-width {
        width: 100%;
    }
    .footer-content-wapper h3 {
        width: 105%;
        max-width: 106%;
    }
    .ta-tab-item.whats-new-tab-item {
        padding: 10px;
    }
    .footer-wapper .footer-content-wapper {
        padding-top: 0;
    }
    .accordion-header h5 {
        font-size: 18px;
        line-height: normal;
    }
    
    p {
        font-size: 15px;
        line-height: 22px;
    }
    .about-us-banner-sec {
        height: 205px;
    }
    .footer-wapper .footer-contact {
        flex-direction: column;
        gap: 25px;
    }
    .product-singel-tabel-wapper .main-div-wrapper .accordion-body {
        flex-direction: column;
    }
    .singel-product-content-image-wapper {
        flex-direction: column;
    }
    .singel-product-content-title h2 {
        text-align: left;
        line-height: normal;
    }
    .product-heading-wapper p.woocommerce-result-count {
        width: 240px;
    }
    .product-heading-wapper p.woocommerce-result-count {
        width: auto;
    }
    .shop-page-wapper .container ul.products li.product {
        border-bottom: none;  
    }
    .shop-page-wapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        flex-direction: column;
        gap: 7px;
        justify-content: start;
        align-items: start;
    }
    .shop-page-wapper ul.products li.product img {
        width: auto;
    }
    .shop-page-wapper h2.woocommerce-loop-product__title {
        font-size: 22px;
        width: 100%;
        
    }
    .shop-page-wapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
        opacity: 1;
    }
    .for-all-single-pages .sidebar-div {
        grid-template-columns: 1fr;
    }
    span.woocommerce-Price-amount.amount {
        font-size: 19px;
    }
    .footer-wapper .footer-contact-addres {
        width: 100%;
    }
    .singel-product-page-wapper button.single_add_to_cart_button {
        width: 100%;      
    }
    ul.woocommerce-order-overview li {
        width: 90%;
    }
    .woocommerce-customer-details .addresses {
        grid-template-columns: 1fr;
    }
    #post-11 .u-column1.col-1 {
        width: 90%;
    }
    #post-11 .u-column2.col-2 {
        width: 90%;
    }
    form.woocommerce-ResetPassword.lost_reset_password {
        width: 90%;
    }
    nav.woocommerce-MyAccount-navigation ul {
        column-gap: 30px;
    }
    .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward {
        margin-left: 0;
        display: block;
        width: fit-content;
        padding: 6px 12px;
    }
    .fbc-page .fbc-wrap .fbc-items li:first-child {
        padding-left: 0;
    }
    .fbc-page .fbc-wrap .fbc-items {
        padding: 0;
    }
    
    /*Fixed Gas Detection */
    
    
    .products-wrap-common {
        
    grid-template-columns: repeat(2, 0.7fr);
    
    }
  .products-wrap-common-phos{
        
    grid-template-columns: repeat(2, 1fr);
    
    }
    body.archive li.product_cat-uniphos, 
    body.archive li.product_cat-kwikdraw {
        background-size: 95px;
    }
}
    
    
    
    

@media only screen and (max-width:576px){
    
    .about-us-banner-sec {
        object-fit:contain;
    }
    .sub-product-grid-wapper {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    button#icon-btn {
        padding: 6px 10px;
    }
    img.filter-custom-icon {
        width: 30px;
    }
    .mobile-filter {
        width: 60%;
    }
    .accordion-body.technical-library ul li {
        width: 50%;
    }
    form#searchform {
        display: none;
    }
    .mobile-search {
        display: block;
    }
    .mobile-navigation-serch-wapper {
        flex-direction: row-reverse;
        gap: 10px;
        align-items: center;
    }
    .hedaer-wapper .dekstop-search {
        margin-bottom: 0;
    }
    buton#mobile-search-icon img {
        width: 24px;
        display: block;
    }
    .mobile-search-form form#searchformmobile .mobile-serch-inupt {
        width: 100%;
        background: #bebebe;
    }
    header#masthead .container {
        position: relative;
    }
    form#searchformmobile {
        position: relative;
    }
    input#searchsubmitmobile {
        border-radius: 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 10px;
        color: #fff;
        background: #FF002D;
        border: 1px solid #FF002D;
    }
    .mobile-serch-inupt::placeholder {
        color: #000 !important;
    }
    .mobile-search-form {
        width: 100%;
        position: absolute;
        top: 100%;
        display: none;
        z-index: 10;
    }
    .mobile-search-form.active {
        display: block;
    }
    .right-top-header .dekstop-cart {
        display: none;
    }
    .right-top-header a.icon-top-header {
        display: none;
    }
    .mobile-navigation-serch-wapper a.icon-top-header {
        display: block;
    }
    .mobile-navigation-serch-wapper .dekstop-cart {
        display: block;
    }
    .mobile-filter .berocket_single_filter_widget {
        height: 90vh;
        overflow-y: auto;
    }
    .singel-product-content-title a.btn-product {
        margin-bottom: 5px;
    }
    .content-single-page table.product_chart {
        width: auto;
    }
    
    .singel-product-page-wapper .single_variation_wrap {
        max-width: 100%;
    }
    
    .products-wrap-common , .products-wrap-common-phos{
        grid-template-columns: 1fr;
    }
    body.archive li.product_cat-uniphos,
    body.archive li.product_cat-kwikdraw {
        background-size: 95px;
    }
    
    
}

@media only screen and (max-width:575px){
    
    body.archive ul.products.columns-3 {
        grid-template-columns: 1fr;
    }
    body.archive li.product_cat-uniphos,
    body.archive li.product_cat-kwikdraw {
        background-size: 110px;
    }
    
}

@media only screen and (max-width: 520px) {
    /*.rep-fixed-gas-inner{*/
    /*    gap:0px !important;*/
    /*}*/
    
    
    .mobile-navigation-serch-wapper {
        justify-content: flex-end;
    }
    .hedaer-wapper .dekstop-search {
        width: auto;
    }
    .hedaer-wapper input#s {
        width: 100%;
    }
    .form-group {
        flex-direction: column;
    }
    .tab-container.whats-new-wapper {
        gap: 0px;  
    }
    .tab-button.whats-new-tab-button {
        padding: 10px 17px;         
    }
    .about-us-banner-sec {
        height: 180px;
    }
    .accordion-header h5 {
        font-size: 17px;
        line-height: normal;
    }
    article#post-11 {
        margin: 20px 0px;
    }
    .home-whats-new-section {
        padding-bottom: 20px;
    }
    .about-us-content {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .about-us-acc {
        margin-bottom: 20px;
    }
    .global-network-home-sec {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .industries-we-suppport-page {
        margin: 20px 0px;
    }
    .sub-product-grid-wapper {
        gap: 25px;
    }
    .industries-singel-page {
        margin: 20px 0px;
    }
    .product-content-page {
        margin: 20px 0px;
    }
    .product-singel-content {
        margin: 20px 0px;
    }
    .footer-wapper .footer-content-wapper {
        gap: 25px;
    }
    .technical-library-main {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .shop-title-wapper {
        padding: 70px 0px;
    }
    .main-whats-new {
        margin: 20px 0px;
    }
    .quote-form {
        margin: 20px auto;
    }
    .for-all-single-pages {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .product-sub-product-wapper {
        margin-top: 20px;
    }
    article#post-10 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    article#post-9 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .about-us-img-wapper {
        width: 100%;
    }
    .custom-post-image {
        width: 100%;
    }
    .shop-page-wapper h1.woocommerce-products-header__title.page-title {
        font-size: 30px;
    }
    .custom-post-wrapper {
        padding: 0;
    }
    .mobile-navigation-serch-wapper a.icon-top-header img {
        width: 29px;
    }

}



/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:479px){
    .left-top-header {
        display: none;
    }
    .footer-copyright-sec .left-top-header {
        display: flex;
    }
    .top-header .container {
        justify-content: center;
    }
        .about-us-banner-sec {
        height: 165px;
    }
    
    button.tab-button.whats-new-tab-button.active {
        background-color: #ed2229;
        border-radius: 20px;
    }
    .tab-background.whats-new-tab-background {
        display: none;
    }
    .tab-container.whats-new-wapper {
        flex-wrap: wrap;
    }
    .soical-media-link ul {
        justify-content: start;
    }
    .footer-copyright-sec {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 10px;
    }
    .product-heading-wapper p.woocommerce-result-count {
        width: 164px;
    }
    .product-heading-wapper .berocket_single_filter_widget.berocket_single_filter_widget_509.bapf_wid_ {
        width: 70px;
    }
    .singel-product-page-wapper h1.product_title.entry-title {
        font-size: 30px;
    }
    #home-product-slider {
        width: 58%;
    }
    .shop-page-wapper h2.woocommerce-loop-product__title {
        font-size: 20px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        margin-top: 18px;
    }
    .footer-wapper .footer-contact {
        margin-top: 10px;
    }
    .global-network-contact-btn {
        font-size: 15px;
    }
    .mobile-filter {
        width: 70%;
    }
    .accordion-body.technical-library ul li {
        width: 100%;
    }
    .site-branding {
        width: 200px;
    }
}
@media only screen and (max-width:479px){
    .site-branding {
        width: 180px;
    }
    svg.fkcart-icon-checkout {
        width: 32px;
        height: auto;
    }
    .mobile-navigation-serch-wapper a.icon-top-header img {
        width: 27px;
    }
    buton#mobile-search-icon img {
        width: 23px;
        display: block;
    }
    .mobile-navigation-serch-wapper {
        margin-bottom: 5px;
    }
}





@media only screen and (max-width:380px){
    .product-heading-wapper p.woocommerce-result-count {
        width: 150px;
    }
    .singel-product-page-wapper h1.product_title.entry-title {
        font-size: 25px;
    }
    .singel-product-page-wapper table.variations {
        width: 100%;
        margin-bottom: 0;
    }
    .singel-product-page-wapper form.variations_form.cart {
        flex-direction: column;
    }
    .custom-post-title a {
        font-size: 19px;   
    }
    .for-all-single-pages h1 {
        font-size: 25px;
    }
    #home-product-slider {
        width: 68%;
    }
    .global-network-contact-btn {
        padding: 10px 20px;
    }
    .home-about-left h2 {
        font-size: 30px;
        line-height: normal;
    }
    .mobile-navigation-serch-wapper {
        gap: 10px;
        margin-bottom: 5px;
    }
    .woocommerce-thankyou-order-received {
        font-size: 15px;
    }
    .woocommerce-order > p:not(.woocommerce-thankyou-order-received) {
        font-size: 15px;
    }
    svg.fkcart-icon-checkout {
        width: 27px;
    }
    .mobile-navigation-serch-wapper a.icon-top-header img {
        width: 25px;
    }
    buton#mobile-search-icon img {
        width: 22px;
    }
    .site-branding {
        width: 170px;
    }
}

@media only screen and (max-width:350px){
    #home-product-slider {
        width: 72%;
    }
    .singel-product-page-wapper h1.product_title.entry-title {
        font-size: 22px;
    }
    .about-us-banner-sec {
        background-position: left;
    }
    .banner-content h2 {
        line-height: 38px;
        font-size: 34px;
    }
    .site-branding {
        width: 160px;
    }
}

/*----------------------------- Media Small Screen -------------------------------*/
@media only screen and (max-width:320px){
    .top-header {
        padding: 9px 0px;
    }
    .right-top-header a {
        padding: 5px;
    }
    .mobile-navigation-serch-wapper {
        margin-bottom: 6px;
    }
    .site-branding {
        width: 140px;
    }
    .global-network-contact-btn{
        font-size: 14px;
        padding: 10px 10px;
    }
    #home-product-slider button.owl-next {
        right: -20px;
    }
    #home-product-slider button.owl-prev {
        left: -20px;
    }
    #home-product-slider {
        width: 80%;
    }
    .global-network-wapper {
        padding: 20px 0px;
        gap: 40px;
    }
    .singel-product-content-title a {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .product-heading-wapper {
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
    .custom-post-title {
        line-height: 20px;
    }
    .fkcart-shortcode-container .fkcart-shortcode-count {
        top: -3px;
        min-width: 16px;
        height: 16px;
    }
    svg.fkcart-icon-checkout {
        width: 25px;
    }
    .mobile-navigation-serch-wapper a.icon-top-header img {
        width: 22px;
    }
    buton#mobile-search-icon img {
        width: 20px;
    }
}


.checkthis{
    margin: 50px 0px;
}


.product-carousel {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.product-carousel img {
    width: auto;
    display: block;
    
}

.kiwisense-single-para-rep p {
    color: #333;
}
ul, ol{
    margin:0;
}



.checkthis {
  display: grid;
  grid-template-columns: 4fr 1fr; /* 80% and 20% ratio */
  gap: 10px;
  width: 100%; /* Optional: ensures it uses full width */
}



/* 🔁 Responsive adjustment for small screens */
@media (max-width: 768px) {
  .checkthis {
    grid-template-columns: 1fr;
    display: block;
  }
.products-wrap-common-fumiga {
    grid-template-columns: 1fr;
}
  .tabs-container,
  .interested {
    width: auto ; /* Make sure they take full width */
  }
}

/*.tab-content-wrapper {*/
/*    padding: 15px !important;*/
/*    width: 200px !important;*/
/*    height: 150px !important;*/
/*    overflow: scroll !important;*/
/*}*/

.tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tabs button {
    padding: 10px 15px;
    font-size: 16px;
    cursor: pointer;
    border: none;
}

/* Tab content wrapper */
.tab-content-wrapper {
    padding: 15px;
}

.tabcontent {
    display: none;
}

.tabcontent.active {
    display: block;
}

/* ===== Responsive Layout ===== */
@media (max-width: 768px) {
    .tabs {
        flex-direction: column;
        gap: 5px;
    }

    .tabs button {
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 480px) {
    .tabs button {
        font-size: 14px;
        padding: 8px 12px;
    }
}



.interested-inner{
    display: flex;
    gap:20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border: 1px solid lightgray;
    border-radius: 10px;
    text-align:center;
    margin-top: 50px;
}



.interested-inner a {
    padding: 13px 30px;
    background-color: #ea1424;;
    color: #fff;
    border-radius:2px;
    
}


/*Our Team*/

.page-id-15270 .checkthis {
    display: none !important;
}

.page-id-15572 .checkthis {
    display: none !important;
}

.page-id-15576 .checkthis {
    display: none;
}

.page-id-15582 .checkthis {
    display: none !important;
}

.page-id-15599 .checkthis {
    display: none !important;
}

.page-id-15603 .checkthis {
    display: none !important;
}

.page-id-15607 .checkthis {
    display: none;
}

.page-id-15610 .checkthis {
    display: none !important;
}

.page-id-15612 .checkthis {
    display: none !important;
}

.page-id-15614 .checkthis {
    display: none !important;
}

.page-id-15617 .checkthis {
    display: none !important;
}

.page-id-15621 .checkthis {
    display: none !important;
}

.page-id-15623 .checkthis {
    display: none !important;
}


.fixed-gas-main-single-content-wrap{
    width:48%;
}
.products-wrap-common-single {
    
   width:48%;
    
}

.our-team-common-content{
    display:flex;
    flex-direction:column;
    gap: 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    background-color:#fff;
    padding-bottom:20px;
}

.our-name-designation,
.our-team-para-rep ,
.our-team-link-inner{
    
  margin:auto 20px;  
    
}
.our-name-designation{
    
  padding-top:10px;  
    
}

.our-name-designation h4{
font-size: 20px;
  font-weight: 400;
  color: #000;
    
}

.our-team-para-rep p {
    color:#333; 
}

.our-team-link-inner a{
    
color:#f10c23; 
  font-size: 18px;  
}
.about-us-title h2 {
  display: none !important;
}


.woocommerce-product-details__short-description {
    display: none;
}

@media only screen and (max-width: 440px) {
    .about-us-banner-sec {
        height: 130px;
    }
}




/* Wrapper for each row */
.common-one {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 15px;
}

/* Individual fields inside row */
.common-one > div {
  flex: 1;
  min-width: 250px; /* ensures stacking on small devices */
}

/* Labels */
.common-one label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

/* Inputs and Textarea */
.common-one input,
.common-two textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 16px;
  box-sizing: border-box;
}

/* Textarea full width */
.common-one textarea {
  min-height: 150px;
  resize: vertical;
  flex: 100%;
}

/* Submit button centered */
.sumbit-lays {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sumbit-lays input[type="submit"] {
  padding: 12px 28px;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  background: #d90000;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
}

.sumbit-lays input[type="submit"]:hover {
  background: #b50000;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .common-one {
    flex-direction: column;
  }
  div#tab-4 {
    overflow-x: scroll;
    font-size:small;
}
}



.lays-country-name span select{
    width: 100%;
  padding: 12px 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 16px;
  box-sizing: border-box;
}


.common-two {
    display:block; 
}


.form-heading {
    background-color: #ea1424;
    height: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.form-heading p {
    font-size: 1.6rem;
    padding: 20px;
    color: #fff;
    font-weight: 500;
}




.woocommerce-variation-description p {
    color: #000 !important;
}


/*Media*/

.page-id-15981 .fixed-gas-main-single-content{
    justify-content: end;

}


.page-id-15981 .tabs-container,
.page-id-15981 .interested{
    display: none;
}



.page-id-15988 .fixed-gas-main-single-content-wrap {
    display: none;
}

.page-id-15988 .fixed-gas-main-single-content{
 justify-content: center;

}
.page-id-15988 .checkthis{
    display: none;
}

body.postid-12335.single-product .variations_form.cart::before,
body.postid-12345.single-product .variations_form.cart::before,
body.postid-12356.single-product .variations_form.cart::before,
body.postid-12363.single-product .variations_form.cart::before,
body.postid-12373.single-product .variations_form.cart::before,
body.postid-12386.single-product .variations_form.cart::before,
body.postid-12392.single-product .variations_form.cart::before,
body.postid-11868.single-product .variations_form.cart::before,
body.postid-11857.single-product .variations_form.cart::before,
body.postid-11876.single-product .variations_form.cart::before,
body.postid-11896.single-product .variations_form.cart::before,
body.postid-11917.single-product .variations_form.cart::before,
body.postid-11950.single-product .variations_form.cart::before,
body.postid-11968.single-product .variations_form.cart::before {
    content: 'Select Option' !important;
}


