/*
Theme Name: Sydney Child
description: >- Sydney Child Theme
Author: Ramen
Author URI: http://abelasto.com
Template: sydney
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: sydney-child
*/


/* #### Generated Myriad Pro #### */
	
@font-face {
	font-family: 'Myriad Pro Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Regular'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Condensed';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Condensed'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-COND.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Condensed Italic'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-CONDIT.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Light';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Light'), url('../../../wp-content/themes/sydney-child/fonts/MyriadPro-Light.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Semibold';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Semibold'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Semibold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Semibold Italic'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Bold Condensed';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Bold Condensed'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Bold'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-BOLD.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Bold Italic'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}
@font-face {
	font-family: 'Myriad Pro Bold Condensed Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Myriad Pro Bold Condensed Italic'), url('../../../wp-content/themes/sydney-child/fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}
/*============== General ==================*/


* {
	/*font-family: "Myriad Pro Regular", sans-serif;*/
	font-style: normal;
	font-size: var(--bs-font-size-2);
}
html, body {
	height: 100%;
}
body {
	display: flex;
	flex-direction: column;
}
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
 @media (prefers-reduced-motion:no-preference) {
:root {
	scroll-behavior: smooth
}
}

:root {
 --bs-white: #fff;
 --bs-white2: #fef8eb;
 --bs-white3: #5d6273;
 --bs-black: #000;
 --bs-black-1: #2b2a30;
 --bs-black-2: #464646;
 --bs-gray: #939498;
 --bs-gray-color2: #838280;
 --bs-gray-color3: #575452; /*final*/
 --bs-gray-color4: #f7f6fb;
 --bs-light-gray: #8e8d8e;
 --bs-dark-blue: #040505;
 --blue-color: #0450a8;
 --red-color: #a60403;
 --red-color2: #4e1f08;
 --red-color3: #b00e0b;
 --red-color4: #6c6866;
 --light-red-bg:#f9f5f4;
 
 	/* Typography */
 --bs-font-primary: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
 --bs-font-base: 'Roboto', serif;

	/* Font Weights */
 --bs-font-weight-100: 100;
 --bs-font-weight-200: 200;
 --bs-font-weight-300: 300;
 --bs-font-weight-400: 400;
 --bs-font-weight-500: 500;
 --bs-font-weight-600: 600;
 --bs-font-weight-700: 700;
 --bs-font-weight-800: 800;
 --bs-font-weight-900: 900;

	/* Responsive Font Sizes */
--bs-font-size--1: clamp(12px, 0.72vw, 14px);
--bs-font-size-0: clamp(13px, 0.82vw, 15px);
--bs-font-size-1: clamp(14px, 0.95vw, 16px);
--bs-font-size-2: clamp(16px, 1.08vw, 18px);
--bs-font-size-3: clamp(18px, 1.25vw, 20px);
--bs-font-size-4: clamp(20px, 1.45vw, 22px);
--bs-font-size-5: clamp(22px, 1.7vw, 24px);
--bs-font-size-6: clamp(24px, 2vw, 28px);
--bs-font-size-7: clamp(26px, 2.5vw, 32px);
--bs-font-size-8: clamp(28px, 3vw, 36px);
--bs-font-size-9: clamp(36px, 4vw, 48px);
--bs-font-size-10: clamp(42px, 5vw, 60px);
 
 
	/* Line Heights */
 --bs-line-height-1: 1.2;
 --bs-line-height-2: 1.3;
 --bs-line-height-3: 1.4;
 --bs-line-height-4: 1.5;
 --bs-line-height-5: 1.7;
 --bs-line-height-6: 1.8;
 --bs-line-height-7: 2;
 --bs-line-height-8: 2.2;
 --bs-line-height-9: 2.3;
}

h1 {
	font-size: var(--bs-font-size-9) !important;
	font-weight: 700;
}
h2 {
	font-size: var(--bs-font-size-8) !important;
	font-weight: 700 !important;
}
h3 {
	font-size: var(--bs-font-size-6) !important;
}
h4 {
	font-size: var(--bs-font-size-5) !important;
}
h5 {
	font-size: var(--bs-font-size-4)!important;
	font-weight: 400 !important;
}
h6 {
	font-size: var(--bs-font-size-3)!important;
}
.font-12 {
	font-size: var(--bs-font-size--1);
}
.font-14 {
	font-size: var(--bs-font-size-0);
}
.font-16 {
	font-size: var(--bs-font-size-1);
}
.font-18 {
	font-size: var(--bs-font-size-2);
}
.font-20 {
	font-size: var(--bs-font-size-3);
}
.font-24 {
	font-size: var(--bs-font-size-4);
}
.font-28 {
	font-size: var(--bs-font-size-5);
}
.font-32 {
	font-size: var(--bs-font-size-6);
}
.font-36 {
	font-size: var(--bs-font-size-8);
}
.font-48 {
	font-size: var(--bs-font-size-9);
}
h2, h3, h4, h5 {
	margin: 0 0 5px 0 !important;
}
p {
	padding: 0;
	margin: 0 0 10px 0 !important;
}
.radius-3 {
	border-radius: 3px;
}
.radius-5 {
	border-radius: 5px;
}
.radius-10 {
	border-radius: 10px;
}
.radius-15 {
	border-radius: 15px;
}
.radius-20 {
	border-radius: 20px;
}
.radius-25 {
	border-radius: 25px;
}
.radius-30 {
	border-radius: 30px;
}
.p-5 {
	padding: 5px !important;
}
.p-10 {
	padding: 10px !important;
}
.p-15 {
	padding: 15px !important;
}
.p-20 {
	padding: 20px !important;
}
.p-30 {
	padding: 30px !important;
}
.p-40 {
	padding: 40px !important;
}
.p-50 {
	padding: 3% !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-50 {
	padding-top: 3% !important;
}
.page-id-15 .custom-pt-50 {/*padding-top: 230px !important;*/
}
.custom-pt-30 {
	padding-top: 3% !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.pb-50 {
	padding-bottom: 3% !important;
}
.ptb-10 {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
.ptb-20 {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}
.ptb-30 {
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}
.ptb-40 {
	padding-bottom: 40px !important;
	padding-top: 40px !important;
}
.ptb-45 {
	padding-bottom: 45px !important;
	padding-top: 45px !important;
}
.ptb-50 {
	padding-bottom: 3% !important;
	padding-top: 3% !important;
}
.mtb-10 {
	margin: 10px 0 !important;
}
.mtb-14 {
	margin: 14px 0 !important;
}
.mtb-20 {
	margin: 20px 0 !important;
}
.mtb-30 {
	margin: 30px 0 !important;
}
.mtb-40 {
	margin: 40px 0 !important;
}
.mtb-50 {
	margin: 3% 0 !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 3% !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mt-50 {
	margin-top: 3% !important;
}
.mt-250 {
	margin-top: 300px !important;
}
.custom-mt-250 {
	margin-top: 250px !important;
}
.mlr-10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.mlr-20 {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.mlr-30 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}
.mlr-40 {
	margin-left: 40px !important;
	margin-right: 40px !important;
}
.mlr-50 {
	margin-left: 3% !important;
	margin-right: 3% !important;
}
.details-blog .mt-50 {
	margin-top: 0px !important;
}
.search-form input[type="submit"] {
	position: absolute;
	right: 0;
}
.search-form input[type="submit"]:hover {
	background-color: #B00E0B !important;
	color: #fff !important;
}
.center-content-20 {
	margin: 0 auto;
	width: 20%;
}
.center-content-30 {
	margin: 0 auto;
	width: 30%;
}
.center-content-40 {
	margin: 0 auto;
	width: 40%;
}
.center-content-50 {
	margin: 0 auto;
	width: 50%;
}
.center-content-60 {
	margin: 0 auto;
	width: 60%;
}
.center-content-70 {
	margin: 0 auto;
	width: 70%;
}
.center-content-80 {
	margin: 0 auto;
	width: 80%;
}
.center-content-90 {
	margin: 0 auto;
	width: 90%;
}
.flot-left {
	float: left;
}
.flot-right {
	float: right;
}
.red-text {
	color: var(--red-color) !important;
}
.red-text2 {
	color: var(--red-color2) !important;
}
.red-text3 {
	color: var(--red-color3) !important;
}
.red-text4 {
	color: var(--red-color4) !important;
}
.gray-text {
	color: var(--bs-gray-color) !important;
}
.gray-text2 {
	color: var(--bs-gray-color2) !important;
}
.gray-text3 {
	color: var(--bs-gray-color3) !important;
}
.blue-text {
	color: var(--blue-color) !important;
}
.white-text {
	color: var(--bs-white) !important;
}
.white-text2 {
	color: var(--bs-white2) !important;
}
.white-text3 {
	color: var(--bs-white3) !important;
}
.text-right {
	text-align: right !important;
}
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.menu-footer-menu-container ul.menu {
	padding: 0 5px;
}
.orange-button {
	background-color: orange;
	padding: 12px 25px;
	border-radius: 5px;
	text-decoration: none;
	transition: 0.3s;
	white-space: nowrap; /* Prevents button from breaking */
	background-color: #d86d05;
	border: 1px solid #f7ddc4;
	text-align: center;
	border-radius: 50px;
}
.orange-button:hover {
	background-color: darkorange;
}
.accordion-btn {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: var(--bs-black-1);
	font-size: var(--bs-font-size-4) !important;
	text-transform: none;
	font-weight: 300;
}
.active .accordion-btn {
	color: var(--red-color);
}
.error-404 {
	text-align: left !important;
	margin-top: 10% !important;
}
.error404 .footer-widgets, .error404 .site-footer, .error404 header, .error404 .header-top, .error404 .slider {
	display: none;
}
.error-404-inner {
	padding-top: 5%;
}
.error-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #e6e6e6;
	padding: 10px;
	font-size: var(--bs-font-size-0);
}
.breadcrumb {
	font-size: var(--bs-font-size--1);
	margin: 0 20px;
	background-color: #f9f5f4;
	padding: 10px;
	font-weight: 400;
}
.breadcrumb a {
	color: #B00E0B;
	text-decoration: none;
	margin: 0 3px;
	font-size: var(--bs-font-size--1);
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb span {
	color: #888;
	margin: 0 3px;
	font-size: var(--bs-font-size--1);
}
.small-content {
	display: none;
}
.active .small-content {
	display: block !important;
}
.post-wrap .taxonomy-description {
	display: none;
}
.posts-layout .post {
	padding: 3%;
	background-color: #faf9f9;
	margin-top: 2%;
	border-bottom: 1px solid #e3e2e2;
	border-radius: 10px;
	display: inline-block;
}
.posts-layout .post:last-child {
	border-bottom: 0px solid #f00;
}
.posts-layout .content-inner .delimiter-dot {
	display: none;
}
.posts-layout .content-inner h2.title-post a {
	font-size: var(--bs-font-size-3);
	font-weight: 400;
}
.nav-links .page-numbers {
	background-color: var(--sydney-dark-background);
	width: auto !important;
	height: auto !important;
	line-height: 30px !important;
	text-align: center;
	display: inline-block;
	color: #fff;
	margin-right: 5px;
}
h1.archive-title {
	margin-bottom: 0 !important;
}
h1.archive-title span {
	font-size: var(--bs-font-size-8);
}
.content-inner .entry-thumb {
	float: left;
	width: 100%;
	max-width: 15%;
}
.entry-post {
	float: left;
	width: 100%;
	max-width: 83%;
	margin-left: 2%;
	padding-top: 0;
}
.posts-layout .hentry {
	margin-bottom: 0 !important;
}
.blog-contner img {
	float: left;
	margin: 10px 30px 10px 0;
	max-width: 400px;
}
.widget-area h3 {
	text-transform: uppercase;
	font-size: var(--bs-font-size-3) !important;
	font-weight: 600;
	border-bottom: 1px solid #e1e4e8;
	padding-bottom: 10px;
}
ul.subcategory-list {
	padding: 0;
	margin: 30px 0;
}
ul.subcategory-list li {
	padding: 0 0 0 27px;
	margin: 0 0 15px 0;
	list-style: none;
	background: url(../../../wp-content/uploads/2025/02/category-icon.png )5px 2px no-repeat !important;
	border-bottom: 0px solid #e1e4e8;
}
ul.subcategory-list li:last-child {
	border-bottom: 0px solid #e1e4e8;
}
.row.d-flex.align-items-center {
	display: flex;
	/*align-items: center;*/
	flex-wrap: wrap;
}
h2.blog-title {
	margin: 0 !important;
}
.search-container {
	display: flex;
	justify-content: flex-end; /* Moves search box to the right */
	align-items: right; /* Centers it vertically */
	padding-top: 15px;
}
.border-bottom-01 {
	border-bottom: 1px solid #e1e4e8;
}
.search-field {
	max-width: 700px;
	width: 100%;
	min-width: 300px;
}
input[type="search"] {
	height: auto !important;
	padding: 8px 20px 8px 45px !important;
	background: url(../../../wp-content/uploads/2025/02/search-icon.png )10px 7px no-repeat !important;
}
input[type="search"]:focus {
	border: 1px solid #d1cfcf !important; /* Change border color on focus */
	outline: none !important; /* Remove default focus outline */
}
.search-container input[type="submit"] {
	padding-top: 7px !important;
	padding-bottom: 4px !important;
}
.wp-pagenavi {
	margin: 2% 0 3% 0;
	padding: 3%;
	background-color: #f7f8fa;
	text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #ddd !important;
	background-color: #fff;
	border-radius: 6px;
	padding: 1% 3% !important;
	margin: 2px;
	color: var(--bs-gray-color3) !important;
}
.wp-pagenavi span.current {
	background-color: #17181e !important;
	color: #fff !important;
}
.right-top-banner {
	background-color: #fdf0f0 !important;
	border: 1px solid #f6d9d9;
	border-radius: 5px;
	padding: 5%;
	color: #fff !important;
	text-align: center;
}
.right-top-banner h2 {
	font-size: var(--bs-font-size-5);
	font-weight: 300 !important;
	line-height: 32px;
	text-align: left;
}
.right-top-banner h3 {
	margin: 0 !important;
	font-weight: 300 !important;
	padding-top: 20px;
	text-align: left;
	border-bottom: 0px solid #e1e4e8;
}
.right-top-banner h3 span {
	font-weight: 700 !important;
	font-size: var(--bs-font-size-6) !important;
}
.right-top-banner h2 span {
	font-weight: 700 !important;
	font-size: var(--bs-font-size-5) !important;
}
.right-top-banner .read-more {
	text-align: center;
	margin: 0 auto;
	border: 1px solid #3765bb;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 20px 0 20px 0;
	display: inline-block !important;
}
.right-top-banner .read-more a {
	text-align: center;
	color: #3765bb;
	text-transform: uppercase;
	font-weight: 500 !important;
	font-size: var(--bs-font-size-2) !important;
}
.right-top-banner .read-more a:hover {
	text-decoration: none;
	color: #3765bb !important;
}
.one-column li {
	flex: 1 1 calc(100% - 10px); /* Makes three columns with gap */
	max-width: calc(100% - 10px); /* Ensures three columns layout */
}
.three-column li {
	flex: 1 1 calc(33.333% - 10px); /* Makes three columns with gap */
	max-width: calc(33.333% - 10px); /* Ensures three columns layout */
}
.four-column li {
	flex: 1 1 calc(25% - 10px); /* Makes three columns with gap */
	max-width: calc(25% - 10px); /* Ensures three columns layout */
}
.pad-20 li {
	padding: 20px;
}
.pad-10 li {
	padding: 10px;
}
.listing-inline {
	display: flex;
	flex-wrap: wrap; /* Ensures items wrap on smaller screens */
	gap: 10px; /* Adds 10px gap between list items */
	list-style: none;
	padding: 0;
	justify-content: center; /* Centers items */
}
/* Individual list items */
.listing-inline li {
	text-align: center; /* Centers title below image */
	border-radius: 5px;
}
/* Ensuring images are responsive */
.listing-inline li img {
	width: 100%; /* Ensures image fills container */
	max-width: 250px; /* Prevents oversized images */
	height: auto;
	display: block;
	margin: 0 auto; /* Centers the image */
	border-radius: 5px; /* Rounded corners */
}
/* Title styling */
.listing-inline li h3 {
	margin-top: 10px;
	font-size: var(--bs-font-size-2);
	font-weight: bold;
	color: #333;
}
.related-product img {
	background-color: #f5f5f5;
	padding: 10px;
}
.related-product p {
	font-size: var(--bs-font-size--1) !important;
	text-align: left;
	padding: 5px;
}
.product-thumb {
	background-color: #f8f8f8;
	padding: 30px;
	text-align: center;
	margin-bottom: 3%;
	margin-right: 2%;
}
.product-thumb img {
	max-width: 80%;
	margin-bottom: 30px;
}
	
	
	/* Responsive design */
	@media (max-width: 1024px) {
.three-column li {
	flex: 1 1 calc(50% - 10px); /* Two columns on tablets */
	max-width: calc(50% - 10px);
}
.custom-pt-30 {
	padding-top: 0 !important;
}
li.singal-product .thumbnail {
	min-height: 240px !important;
}
}
 @media (max-width: 874px) {
li.singal-product h3 {
	min-height: 80px !important;
}
}
 @media (max-width: 768px) {
.three-column li {
	flex: 1 1 100%; /* One column on mobile */
	max-width: 100%;
}
li.singal-product h3 {
	min-height: 50px !important;
}
}
 @media (max-width: 560px) {
li.singal-product h3 {
	min-height: 40px !important;
}
li.singal-product {
	max-width: 100% !important;
}
}
.product-details h1 {
	margin-bottom: 5px !important;
}
.entry-meta {
	margin: 10px 0 20px 0 !important;
}
.content-area.no-sidebar {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
ul.category-li.entry-meta {
	margin: 20px !important;
}
ul.category-list {
	background: url(../../../wp-content/uploads/2025/02/dash.png ) repeat-y 20px 0 !important;
	margin-left: 0;
	padding: 0 0 0 20px;
}
ul.category-list li {
	padding: 0 0 !important;
	margin: 0 0 41px 0!important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
	border-radius: 0px !important;
	background: url(../../../wp-content/uploads/2025/02/accordin-icon2.png) no-repeat 0 1px !important;
}
ul.category-list li a {
	color: var(--bs-black-1) !important;
	font-size: var(--bs-font-size-3) !important;
	font-weight: 600;
	line-height: 21px;
	margin-left: 30px;
}
ul.category-list li:last-child {
	margin: 0 0 0 0!important;
}
ul.category-list li.active a {
	color: var(--red-color3) !important;
}
ul.category-list li.active {
	background: url(../../../wp-content/uploads/2025/02/accordin-icon.png) no-repeat 0 1px !important;
}
.category-description {
	background-color: var(--light-red-bg);
	border-radius: 5px;
	padding: 15px;
	margin: 15px 0 0 30px;
	color: var(--bs-gray-color3);
}
ul.category-details-list {
	padding: 0 15px 0 15px !important;
	margin: 0 !important;
}
ul.category-details-list li {
	padding: 0 0 !important;
	margin: 25px 0 !important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
	border-radius: 0px !important;
}
ul.category-details-list li a {
	color: var(--red-color3) !important;
	font-size: var(--bs-font-size-3);
	font-weight: 600;
}
ul.post-list {
	padding: 0 0 0 0 !important;
	margin: 0 !important;
	height: 700px;
	overflow: auto;
}
ul.post-list li {
	margin: 0 0 10px 0!important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
	border-radius: 10px !important;
	background-color: #fff !important;
	max-width: 100%;
	width: 100%;
	float: left;
}
ul.post-list li:nth-child(even) {
	background-color: #faf9f9 !important;
}
ul.post-list li .post-thumbnail img {
	border: 1px solid #d4d4d4;
	box-shadow: 8px 8px 0px rgba(0, 0, 0, 0.1) !important;
}
li.singal-product {
	max-width: 33.33% !important;
	flex: none !important;
	float: left;
	padding: 10px !important
}
li.singal-product .thumbnail {
	border: 0px solid #d4d4d4;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
	background-color: #f8f8f8 !important;
	margin-bottom: 10px;
	padding: 20px 10px;
	min-height: 280px;
	display: flex; /* Make it a flex container */
	align-items: center; /* Vertically center */
	justify-content: center; /* Horizontally center */
}
li.singal-product .thumbnail img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
	border: 0px solid #d4d4d4;
}
li.singal-product h3 {
	font-size: var(--bs-font-size-2) !important;
	font-weight: 600;
	min-height: 50px;
}
ul.post-list li.singal-product:nth-child(even) {
	background-color: transparent !important;
}
.excerpt-text {
	margin: 10px 0;
}
.excerpt-text p {
	padding: 0 !important;
	margin: 0 !important;
	font-size: var(--bs-font-size-2) !important;
	color: var(--bs-gray-color3) !important;
}
.excerpt-text strong {
	font-size: var(--bs-font-size-2) !important;
	color: var(--bs-black-1) !important;
}
.full-text {
	background-color: #f9f5f4;
	padding: 5px 10px 5px 20px;
	overflow:hidden;
}
.right-side-content .post-content h3 a {
	font-size: var(--bs-font-size-3) !important;
	line-height: 20px !important;
}
ul.product-listing {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}
ul.product-listing li {
	padding: 5px 0 5px 0 !important;
	margin: 0 !important;
	font-size: var(--bs-font-size-1) !important;
	color: var(--bs-gray-color3) !important;
	list-style: none;
}
ul.product-listing li strong {
	font-size: var(--bs-font-size-1) !important;
	color: var(--bs-black-1) !important;
}
.full-text ul.product-listing {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}
.full-text ul.product-listing li {
	background-color: #f9f5f4 !important;
}
.full-text ul.product-listing li strong {
	font-size: var(--bs-font-size-1) !important;
	color: var(--bs-black-1) !important;
}
.full-text ul.product-listing li:nth-child(even) {
	background-color: #f9f5f4;
}
ul.product-listing.two-column {
	display: flex;
	flex-wrap: wrap;
	gap: 10px; /* spacing between columns and rows */
}
ul.product-listing.two-column li {
	flex: 0 0 48%; /* roughly 2 columns with spacing */
	box-sizing: border-box;
}
ul.product-listing.two-column li:first-child {
	flex: 0 0 48% !important;
}
.product-btn {
	border-top: 1px solid #ddd;
	margin: 20px 0 0 0;
}
.see-more-btn {
	color: #1561bf;
	border: none;
	font-size: var(--bs-font-size-1) !important;
	padding: 5px 0 0 22px;
	cursor: pointer;
	border-radius: 0px;
	background: transparent;
	text-transform: capitalize !important;
	background: url(../../../wp-content/uploads/2025/02/arrow-product.jpg ) no-repeat 0 11px !important;
}
.see-more-btn:hover {
	background: #1561bf;
	background: transparent;
}
.post-navigation {
	display: none;
}
ul.products-suppliers {
	padding: 0;
	margin: 0;
}
ul.products-suppliers li {
	padding: 0 10px;
	margin: 0 0 20px 0;
	list-style: none;
	float: left;
	width: 50%;
	text-align: left;
}
ul.products-suppliers li h2 {
	font-size: var(--bs-font-size-8) !important;
	font-weight: 600;
	color: #f60;
	border-left: 4px solid #ddd;
	padding-left: 10px;
}
ul.products-suppliers li h2 span {
	font-size: var(--bs-font-size-3) !important;
	color: var(--bs-black-1) !important;
	font-weight: 400;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	display: block;
}
.entry-meta {
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-size: var(--bs-font-size--1) !important;
}
.product-details .post-navigation {
	display: none;
}
.shado-box {
	display: flow-root;
	position: relative;
	box-shadow: 0 -4px 20px #0000000f;
	border-radius: 8px;
	background: #fff;
	padding: 20px;
	margin-bottom: 3%;
}
.diagrams .shado-box {
	padding: 1px !important;
	box-shadow: 0 -2px 10px #0000000f !important;
}
.fancybox-content {
	background-color: #fff !important;
}
.mission-section {
	position: relative;
	background: #1d2238 url(../../../wp-content/uploads/2025/11/mission-bg3.png) no-repeat 100% 0%;
	color: #c3c7d4;
	min-height: 819px;
}

.mission-section::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0%; /* Second background positioned at 50% of total area */
	width: 100%;
	height: 100%;
	/*background: url(../../../wp-content/uploads/2025/03/mission-bg.png) no-repeat 0 50%;*/
	z-index: 1;
}
/* Container */
.mission-section .container {
	position: relative;
	z-index: 2; /* Ensures content appears above background */
}
/* Aligning Content Vertically */
.mission-slider, .mission-content {
	display: flex;
	align-items: left;
	/*justify-content: center;*/
	flex-direction: column;
}
/* Mission Content Styling */
.mission-content {
	text-align: left;
}
.mission-content h2 {
	color: #e3e5b7;
	border-left: 5px solid #f58b08;
	padding-left: 30px;
	line-height: 50px;
	margin: 50px 0 !important;
	font-weight: 400 !important;
}
.mission-content h2 span {
	font-size: var(--bs-font-size-10) !important;
	font-weight: 600 !important;
}
.mission-content ul {
	list-style-type: disc;
	margin-left: 20px;
}
.mission-content ul li {
	margin-bottom: 10px;
}
/* Mission Image Styling */
.mission-slider {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mission-slider img {
	max-width: none !important;
	height: auto;
	padding-top: 4%;
}
.contact {
	background: #121520 url(../../../wp-content/uploads/2025/09/ab-contact.jpg) no-repeat 0 100%;
	padding: 3% 3% 0 3%;
}
.wpcf7-form {
	background-color: #fff;
	width: 55%;
	float: right;
	border-radius: 10px 10px 0 0 !important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
	position: relative;
	padding: 3%;
}
ul.contact-form {
	margin: 0;
	padding: 0;
	width: 100%;
}
/*.wpcf7-response-output{ background-color:#F00 !IMPORTANT; position:absolute; top:0; }*/
	
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .invalid .wpcf7-response-output {
	background-color: #ffeeee!important;
	color: #cc3333;
	border: 0px solid #f00 !important;
	margin: 0 0 10px 0 !important;
	padding: 10px !important;
	font-size: var(--bs-font-size-1) !important;
	line-height: 22px;
}
ul.contact-form li {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
ul.contact-form li:nth-child(1) {
	margin-bottom: 30px !important;
	border-radius: 5px !important;
}
ul.contact-form li:nth-child(1) h3 {
	color: #121925;
}
ul.contact-form li:nth-child(1) p {
	font-size: var(--bs-font-size--1) !important;
	color: var(--bs-gray-color3);
}
ul.contact-form li:nth-child(2), ul.contact-form li:nth-child(3) {
	width: calc(50% - 1px);
	float: left;
}
ul.contact-form li .wpcf7-form-control {
	border: 0px solid #e1e4e8 !important;
	border-bottom: 1px solid #e1e4e8 !important;
	width: 100%;
	max-width: 100%;
	padding: 10px 5px;
	margin: 0 0 5px 0;
	font-size: var(--bs-font-size-0) !important;
	height: auto !important;
}
ul.contact-form li input[type=submit] {
	background-color: #121925;
	border-radius: 5px !important;
	margin-top: 20px;
}
ul.contact-form li input[type=submit]:hover {
	background-color: #121925;
	border-radius: 5px !important;
	margin-top: 20px;
	color: #fff;
}
ul.contact-form li textarea {
	border: 0px solid #e1e4e8 !important;
	border-bottom: 1px solid #e1e4e8 !important;
	padding: 10px 5px;
	max-height: 100px;
}

ul.contact-form li textarea:focus, ul.contact-form li .wpcf7-form-control:focus {
	outline: none;
	border-bottom: 2px solid #007bff !important; /* Highlight with a blue bottom border */
	background-color: #ffffff; /* Change background to white */
	box-shadow: 0px 4px 6px rgba(0, 123, 255, 0.2); /* Soft glow effect */
}
 ul.contact-form li textarea:focus::placeholder, ul.contact-form li .wpcf7-form-control::placeholder {
 color: #999999;
}
ul.contact-form li textarea::selection, ul.contact-form li .wpcf7-form-control::selection {
	background-color: #007bff;
	color: #ffffff;
}
ul.contact-form li textarea:visited, ul.contact-form li .wpcf7-form-control:visited {
	border-bottom: 1px solid #ccc !important; /* Subtle gray border */
}
ul.address-details {
	padding: 0;
	margin: 0;
}
ul.address-details li {
	padding: 20px 0 10px 0;
	margin: 0 0 30px 0;
	list-style: none;
	border-bottom: 1px solid #e1e4e8;
}
ul.address-details li:last-child {
	border-bottom: 0px solid #e1e4e8;
}
/* Certificate Styling */
.slider-certificates {
	position: absolute;
	bottom: 12%;
	left: 65%;
	transform: translateX(-50%);
	max-width: 80%;
}
.why-choose-section {
	background: #242b44 url(../../../wp-content/uploads/2025/02/why-choose-us-bg.png) no-repeat right top;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.why-choose-section ul {
	padding: 0;
	margin: 30px 0 !important;
}
.why-choose-section ul li {
	background: url(../../../wp-content/uploads/2025/02/right-arrow.png) no-repeat 0 0;
	text-align: center;
	color: #d3d6b8;
	padding-left: 30px;
	padding-right: 10px;
}
.center-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 20px;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	flex-wrap: nowrap; 
	}
.column {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex: 1;
}
.column.text-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex: 3; 
	text-align: center;
}
.column.text-center h5 {
	max-width: 100%; 
	text-align: center;
	margin-bottom: 10px;
}
.team-fortune ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
	margin: 5% 0;
}
.team-fortune ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 3% 1%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31.33%;
	flex: 0 0 31.33%;
	position: relative;
	border-bottom: 1px solid #dbdfe7;
	border-right: 1px solid #dbdfe7;
	text-align: left;
}
.team-fortune ul li:nth-last-child(-n+3) {
	border-bottom: none;
}
.team-fortune ul li:nth-child(3n+3) {
	border-right: 0;
}
.team-fortune ul .ywg__info {
	margin-left: 3%;
}
.team-fortune ul li i {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.team-fortune ul .ywg__info span {
	
	font-weight: 700;
	font-size: var(--bs-font-size-5) !important;
	line-height: 18px;
}
.team-fortune ul .ywg__info small {
	
	font-size: var(--bs-font-size-2) !important;
	line-height: 16px;
	display: block;
	font-weight: 500;
}
.post-template-custom-feature-details h1 {
	font-size: var(--bs-font-size-6) !important;
}
.product-category {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}
.product-category span {
	background-color: #fdf1da;
	border-radius: 5px !important;
	color: #a76707 !important;
	padding: 5px 10px 10px 10px;
	font-size: var(--bs-font-size--1);
	font-weight: 600;
	display: inline-block;
	margin-bottom: 5px;
}
.posted-date {
	color: var(--bs-gray-color3) !important;
	font-size: var(--bs-font-size--1);
	font-weight: 400;
	display: inline-block;
	font-style: italic;
}
.posted-date strong {
	font-style: italic;
}
/* Ensure <ul> is in the next row */
.inline-listing {
	display: inline-block;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
/* Keeps list items aligned properly */
.inline-listing li {
	display: inline-block;/* Keeps list items in block format */
	font-size: var(--bs-font-size-1);
	padding: 5px 0;
	margin: 0;
}
/* Ensure button column does not break */
.column.button {
	flex: 1; /* Allows it to shrink dynamically *//*min-width: 150px;*/
}
/* Button styling */
.width-50 {
	width: 50%;
	min-width: 700px;
}
.width-60 {
	width: 60%;
	min-width: 800px;
}
.serve-section {
	background-color: #fff;
}
.serve-section ul.equel-bg li {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
	border-radius: 0 !important;
	padding: 10px !important;
}
/*============== Nav ==================*/
#mainnav ul li {
	padding: 0 20px;
}
#mainnav ul li.menu-item-gtranslate {
	margin-top: -3px;
}
#mainnav ul li a {
	color: var(--bs-white) !important;
	text-transform: uppercase;
	font-weight: var(--bs-font-weight-300) !important;
	font-size: var(--bs-font-size-1) !important;
	font-family: "Myriad Pro Regular", sans-serif;
}
#mainnav ul li a:hover {
	color: var(--bs-white) !important;
}
#mainnav li:hover>.sub-menu>li>a {
	text-align: left;
}
.main-header #mainnav ul ul li {
	background-color: #a70b09 !important;
}
.sydney-svg-icon {
	width: 10px !important;
	height: 10px !important;
}
a.menu-toggle .sydney-svg-icon {
	width: 45px !important;
	height: 35px !important;
	background: url(../../../wp-content/uploads/2025/01/menu-bg.png) repeat-x 0 0;
	border-radius: 5px;
	padding: 4px 0 0 0;
}
#mainnav .dropdown-symbol {
	margin-left: 12px !important;
	top: -10px !important;
}
#menu-top-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
#menu-top-menu li {
	position: relative;
}
#menu-top-menu a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 15px 20px;
	font-size: var(--bs-font-size-1);
	font-weight: 600;
	transition: all 0.3s ease;
}
/* Hover effect */
#menu-top-menu a:hover {
	background-color: #ff6600; /* Hover color */
}
/* ======= Dropdown Menu ======= */
.sub-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all 0.3s ease-in-out;
	z-index: 999;
}
#mainnav:not(.mainnav.toggled) li>ul.toggled, #mainnav:not(.mainnav.toggled) li:hover>ul {
	opacity: 1;
	padding-top: 0px !important;
}
#primary-menu {
	margin-top: 5px !important;
}
.menu-toggle {
	display: none;
	font-size: var(--bs-font-size-5);
	background: none;
	border: none;
	color: white;
	cursor: pointer;
	position: absolute;
	top: 10px;
	left: 4%;
	z-index: 1000;
}
.col-grow-mobile a.header-search {
	display: none;
}
/*============== Mobile Nav ==================*/
.mobile-header-item #mainnav ul li a {
	color: var(--bs-white) !important;
	text-decoration: none !important;
	font-size: var(--bs-font-size-0) !important;
	font-weight: var(--bs-font-weight-400) !important;
}
.mobile-header-item #mainnav ul li a:hover {
	color: var(--bs-white) !important;
	text-decoration: none !important;
	font-size: var(--bs-font-size-0) !important;
}
.mobile-header-item span.sitelogo {
	display: none;
}
span.mobile-logo {
	display: none;
}
.mobile-header-item span.mobile-logo {
	display: block;
}
.header-elements svg {
	width: 45px !important;
	height: 28px !important;
	margin-top: 6px;
}

.header_layout_2 .menu-right .mainnav>div>ul {
	justify-content: center !important;
}
.menu-toggle {
	display: block !important;
	top: 10px !important;
}
.header-elements svg {
	fill: #f00 !important;
	max-height: 14px;
}
.custom-menu {
	position: absolute;
	top: 70px;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	background: url(../../../wp-content/uploads/2025/01/menu-bg.png) repeat-x 0 0;
	padding: 10px 20px;
	max-width: 1200px;
	width: 100%;
	text-align: center;
	border-radius: 10px;
}
.nav-position {
	position: absolute;
	top: 0;
	z-index: 99999;
}
/*============== Header ==================*/
.header-elements svg {
	fill: #fff !important;
	max-height: 14px;
}
.site-branding img {
	max-width: 80px;
}
.home .main-header {
	background-color: var(--bs-white);
	padding-bottom: 0 !important;
}
.main-header {
	padding-bottom: 30px;
	background-color: var(--white-color);
}
/*============== Footer ==================*/
.site-footer {
	padding: 68px 0 80px 0;
}
ul.social {
	padding: 0;
	margin: 0;
	text-align: right;
}
ul.social li {
	padding: 0 0 14px 0;
	margin: 0 3px;
	list-style: none;
	display: inline-block;
}
.copyright {
	color: var(--bs-gray);
	font-size: var(--bs-font-size-0) !important;
	font-weight: var(--bs-font-weight-400);
}
/*============== General structure ==================*/
	
.main-header, .header-search-form {
	background-color: transparent !important;
}
.main-header {
	padding-bottom: 0px;
}
.page-wrap {
	padding: 0 !important;
}
.container {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.container2 {
	width: 100%;
	padding: 0 15px;/*margin: 0 -15px;*/
}
.row-flex {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.left-section {
	display: flex;
	align-items: center;
	gap: 10px;
}
.site-info .left-section {
	display: flex;
	flex-direction: column; /* Stack items vertically */
	justify-content: space-between; /* Space items between top and bottom */
	align-items: flex-start; /* Align items to the left */
	gap: 10px; /* Add spacing between items */
	height: 100%; /* Make it occupy the full height of its container */
}
.right-section {
	display: flex;
	align-items: center;
	gap: 15px;
}
.menu-footer-menu-container ul li {
	display: inline;
	padding: 0 8px;
	margin: 0 8px;
}
.menu-footer-menu-container ul li a {
	color: #989eaf;
}
.menu-footer-menu-container ul li:first-child {
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
}
.menu-footer-menu-container ul li:last-child {
	padding: 0 0 0 8px;
	margin: 0 0 0 8px;
}
.site-info .menu-footer-bottom-container ul {
	padding: 0;
	margin: 0;
}
.site-info .menu-footer-bottom-container ul li {
	list-style: none;
	display: inline-block;
	padding: 0 20px;
	border-right: 1px solid #a1a9c0;
	margin: 0;
	line-height: 16px;
}
.site-info .menu-footer-bottom-container ul li a {
	color: #a1a9c0;
}
.site-info .menu-footer-bottom-container ul li:first-child {
	padding: 0 20px 0 0;
}
.site-info .menu-footer-bottom-container ul li:last-child {
	padding: 0 0 0 20px;
	border-right: 0px solid #f00;
}
.site-info p {
	margin-bottom: 5px;
	font-size: var(--bs-font-size-0) !important;
	color: #a1a9c0;
	font-family: 'Lato', sans-serif;
}
.image-rotation {
	border-radius: 50%;
	height: 100%;
	margin: 0 0 3.75rem 0;
	width: 100%;
}
.inner {
	margin-left: 5%;
}
.video-container {
	position: relative;
	width: 640px; /* Set your desired width */
	height: 360px; /* Set your desired height */
	overflow: hidden;
}
/* Hide the default controls and customize the player */
video {
	width: 100%;
	height: 100%;
	display: block; /* Removes extra space below video */
}
/* Customize the overlay for mouse over */
.video-container:hover .overlay {
	opacity: 1; /* Show overlay on hover */
}
/* Overlay styling */
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0; /* Initially hidden */
	transition: opacity 0.3s ease;
}
/* Control buttons */
.control-buttons {
	display: flex;
	gap: 10px; /* Space between buttons */
}
button {
	background: white;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
	border-radius: 5px;
	transition: background 0.3s;
}

.site-header-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.header-top {
	background-color: #f4f5fd;
	background-size: cover; /* Makes the image cover the entire area */
	background-position: center; /* Centers the image */
	background-repeat: no-repeat; /* Prevents the image from repeating */
	padding: 10px 0;
	color: var(--bs-dark-blue);
	
}
.sticky{ position:fixed;
	top:0;
	width:100%;
	z-index:99999;}

.logo img {
	max-height: 40px;
	display: block;
	border-right: 2px solid var(--bs-black-2);
	margin-right: 20px;
	padding-right: 30px;
}
.tagline {
	font-size: var(--bs-font-size-2) !important;
	font-weight: 500;
	color: #2123c2;
}
.contact-info a {
	font-family: "Myriad Pro Bold", sans-serif;
	font-size: var(--bs-font-size-3) !important;
	color: var(--bs-black-2);
	margin-left: 15px;
}
.contact-info a:hover {
	color: var(--bs-black-2);
}
.btn-download {
	display: inline-block;
	padding: 4px 15px 6px 15px;
	font-size: var(--bs-font-size-1) !important;
	color: var(--bs-black-2);
	border-radius: 20px;
	text-decoration: none;
	transition: background-color 0.3s ease;
	border: 3px solid var(--bs-black-2);
	font-weight: 600;
}
.slider {
	position: relative;/*margin-bottom: 50px;*/
}
.flex-listing {
	display: flex;
	justify-content: center; /* Center items horizontally */
	align-items: center;    /* Center items vertically */
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.flex-listing .menu-item {
	margin: 0 15px; /* Space between menu items */
}
.flex-listing .menu-item a {
	text-decoration: none;
	color: #fff; /* Change color as needed */
	font-size: var(--bs-font-size-0) !important;
	text-transform: uppercase;
}
#block-17 {
	display: block;
}
#block-20 ul {
	padding: 0;
	margin: 0;
}
#block-20 ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	list-style: none;
}
.border-bottom {
	border-bottom: 1px solid #5d6379;
	margin-bottom: 30px;
}
.site-header-inner .header-col {
	display: none;
}
.site-header-inner .header-col {
	display: none;
}
.site-header-inner .menu-col {
	display: block;
}
.light-red-bg {
	background-color: var(--light-red-bg);
}
.white-box {
	background-color: #fff;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.07), 0 2px 20px 0 rgba(0, 0, 0, 0.07);
	padding: 2%;
}
ul.equel-bg {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	display: flex;
	gap: 20px;
}
ul.equel-bg li {
	flex: 3;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	background: white;
	box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	padding: 20px 20px 20px 10px;/*justify-content: center;*/
}
ul.equel-bg li:first-child {
	flex: 2;
}
ul.equel-bg-product {
	list-style: none;
	margin: 10px 0 30px 0;
	padding: 0 0 0 15px;
	display: flex;
	gap: 20px;
}
ul.equel-bg-product li {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	background: white;
	border-radius: 8px;
	padding: 0;/*justify-content: center;*/
}
ul.equel-bg-product .entry-content {
	padding: 20px;
}
.featured-products li:first-child {
	flex: 1 !important;
}
.featured-products li:last-child {
	flex: 2 !important;
}
.product-details-section li:first-child {
	flex: 1 !important;
}
.product-details-section li:last-child {
	flex: 2 !important;
}
ul.grid-image {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* 2 columns */
	gap: 20px; /* Space between images */
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.grid-image li {
	width: 100%; /* Make images responsive */
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 0;
	background-color: #f5f5f5;
}
ul.grid-image img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 8px; /* Optional: Rounded corners */
}
ul.grid-image li:first-child, ul.grid-image2 li:first-child {
	width: auto !important;
}
ul.grid-image li:nth-child(2), ul.grid-image2 li:nth-child(2) {
	width: auto !important;
}
ul.grid-image2 {
	display: flex;
	align-items: center; /* Align items vertically */
	gap: 10px; /* Space between image and text */
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.grid-image2 li:first-child {
	flex: 0 1 auto; /* Let the image take its natural width */
	padding: 0;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}
ul.grid-image2 li {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}
ul.grid-image2 li:first-child img {
	max-width: 100%; /* Ensure image is responsive */
	height: auto;
	display: block;
}
ul.grid-image2 li:nth-child(2) {
	flex: 1; /* Text takes remaining space */
}
ul.grid-image2 h5 {
	margin: 0 0 10px;
	font-size: var(--bs-font-size-2) !important;
	font-weight: bold;
	color: #333;
}
ul.grid-image2 ul {
	padding: 0;
	margin: 0;
	padding-left: 5px; /* Indent bullet points */
}
ul.grid-image2 ul li {
	font-size: var(--bs-font-size-1) !important;
	color: var(--bs-white3) !important;
	padding: 0;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.header_layout_2 .header-col {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
a.technical-para {
	color: #0427ff;
	background: url(../../../wp-content/uploads/2025/02/blue-arrow.png ) no-repeat 0 2px !important;
	padding-left: 20px;
}
a.technical-para:hover {
	color: #0427ff;
	text-decoration: underline !important;
}
.temperature {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.temperature img {
	max-width: 40px; /* Adjust image size */
	height: auto;
	margin-right: 10px; /* Space between image and text */
}
 @media screen and (max-width: 1024px) {
.mission-section {
	background: transparent;
	background-color: #1d2238;
}
.mission-section .mission-content {
	width: 100% !important;
}
.center-container {
	flex-direction: column; /* Stack columns on smaller screens */
}
.column {
	width: 100%; /* Ensures full width on mobile */
	text-align: center;
}
.column.text-center {
	max-width: 100%;
}
.custom-menu {
	position: static;
	top: auto;
	left: auto;
	transform: none;
	background-color: transparent;
}
}
	/* Responsive Design */
	@media (max-width: 768px) {
.wpcf7-form {
	width: 90%;
	float: right;
	padding: 3%;
}
.text-right-center {
	text-align: center !important;
}
.text-left-center {
	text-align: left !important;
}
.row.d-flex {
	flex-direction: column;/*text-align: center;*/
}
.col-md-6 {
	width: 100%;
	margin-bottom: 15px; /* Adds spacing between stacked items */
}
.featured-products li:first-child {
	flex: none !important;
}
.featured-products li:last-child {
	flex: none !important;
}
ul.equel-bg {
	flex-direction: column; /* Stack items vertically */
	align-items: center;
	text-align: left;
}
ul.equel-bg li {
	width: 100%; /* Full width for both items */
	flex: none !important;
}
ul.equel-bg-product li {
	width: 100%; /* Full width for both items */
	flex: none !important;
}
.featured-products li:first-child, .featured-products li:last-child {
	flex: none !important;
}
.row-flex {
	flex-direction: column;
	gap: 15px;
}
.header-top .row-flex {
	align-items: center;
}
.tagline {
	font-size: var(--bs-font-size--1) !important;
}
.contact-info {
	font-size: var(--bs-font-size--1) !important;
}
.btn-download {
	padding: 6px 12px;
	font-size: var(--bs-font-size--1) !important;
}
.team-fortune ul li {
	padding: 3% 1%;
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	border-bottom: 1px solid #dbdfe7;
	border-right: 1px solid #dbdfe7;
}
.team-fortune ul li:nth-last-child(-n+4) {
	border-bottom: 1px solid #dbdfe7;
}
.team-fortune ul li:nth-child(4n+4) {
	border-right: 1px solid #dbdfe7;
}
.team-fortune ul li:nth-last-child(-n+2) {
	border-bottom: none;
}
.team-fortune ul li:nth-child(2n+2) {
	border-right: 0px solid #f00;
}
li.singal-product {
	max-width: 100% !important;
}
.custom-mt-250 {
	margin-top: 5% !important;
}
ul.our-team {
	padding: 0;
	margin: 3% auto 5% auto;
	justify-content: space-between;
	display: grid;
	grid-template-columns: repeat(1, 1fr) !important;
	max-width: 100%;
}
ul.our-team li {
	padding: 20px 20px 50px 20px;
	margin: 2% 2% !important;
}
}
	/* ======= General Menu Styles ======= */
	
	
	/* Show dropdown on hover (Desktop) */
	@media screen and (min-width: 769px) {
.menu-item-has-children:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
}
 @media screen and (max-width: 768px) {
.streep {
	right: 0% !important;
}
.grid-5 {
	grid-template-columns: repeat(2, 2fr) !important;
}
.white-bg-rounded {
	bottom: 0 !important;
	position: relative !important;
	padding: 5% !important;
}
.page-id-15 .custom-pt-50 {
	padding-top: 0 !important;
}
/* Show the hamburger menu */
.menu-toggle {
	display: block;
}
/* Hide the menu initially */
#menu-top-menu {
	flex-direction: column;
	width: 100%;
	display: none; /* Hide menu */
	position: absolute;
	top: 50px;
	left: 0;
	background: #333;
	text-align: left;
	padding: 10px 0;
	z-index: 999;
}
#menu-top-menu.active {
	display: block; /* Show when active */
}

#menu-top-menu a {
	width: 100%;
	padding: 15px;
	display: block;
}
/* Mobile dropdown behavior */
.sub-menu {
	position: static;
	opacity: 1;
	visibility: visible;
	transform: none;
	box-shadow: none;
	display: none; /* Initially hidden */
	background-color: #444;
	width: 100%;
}
.menu-item-has-children.active > .sub-menu {
	display: block;
}
}

 @media (max-width: 480px) {
.grid-5 {
	grid-template-columns: repeat(1, 1fr) !important;
}
.team-fortune ul li {
	padding: 5% 2%;
	-ms-flex: 0 0 95%;
	flex: 0 0 95%;
	border-bottom: 1px solid #dbdfe7;
	border-right: 0px solid #dbdfe7;
}
.team-fortune ul li:nth-last-child(-n+4) {
	border-bottom: 1px solid #dbdfe7;
}
.team-fortune ul li:nth-child(4n+4) {
	border-right: 0px solid #dbdfe7;
}
.team-fortune ul li:nth-last-child(-n+2) {
	border-bottom: 1px solid #dbdfe7;
}
.team-fortune ul li:nth-child(2n+2) {
	border-right: 0px solid #f00;
}
.team-fortune ul li:last-child {
	border-bottom: 0px solid #dbdfe7;
}
.logo img {
	max-height: 40px;
}
.tagline {
	font-size: var(--bs-font-size--1) !important;
}
.contact-info {
	font-size: var(--bs-font-size--1) !important;
}
.btn-download {
	font-size: var(--bs-font-size--1) !important;
	padding: 5px 10px;
}
}

 @media screen and (max-width: 991px) {
.post-content h3 {
	margin: 30px 0 10px 0 !important;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 2% 4% !important;
}
}
.about-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../../../wp-content/uploads/2023/07/about-bg.png);
	position: relative;
	margin-bottom: 200px;
	margin-top: 3%;
}
.white-bg-rounded {
	background-color: #fff;
	padding: 2% 5%;
	box-shadow: 0px 10px 20px 10px rgba(237, 230, 228, 0.2);
	border-radius: 10px;
	position: absolute;
	bottom: -600px;
	left: 0;
	right: 0;
	max-width: 1400px;
	margin: 0 auto;
	color: #737373;
}
ul.custom-grid {
	justify-content: space-between;
	display: grid;
	padding: 0;
	margin: 3% 0 10px 0;
}
ul.custom-grid li {
	list-style: none;
	color: #737373;
	margin: 0 2%;
}
ul.custom-grid li h3 {
	margin: 10px 0 !important;
	font-size: var(--bs-font-size-2) !important;
}
.grid-5 {
	grid-template-columns: repeat(5, 1fr);
}
.gap-10 {
	gap: 10px;
}
.auto-grid {
	display: flex;
}
.pb-3 {
	padding-bottom: 10px;
}
.auto-grid > div {
	margin-left: 5px;
	line-height: 24px;
}
.mission-content {
	margin-top: 5%;
}
.uppercase {
	text-transform: uppercase;
}
.home-page .light-red-bg {
	background-color: var(--bs-white) !important;
}
.home-page .testimonial-slider {
	background-color: var(--light-red-bg) !important;
}
.home-page .testimonial-btn {
	background-color: var(--bs-white) !important;
}
.home-page .quote-before {
	background: url(../../../wp-content/uploads/2025/05/quote-01.png) 0 0 !important;
}
.home-page .quote-after {
	background: url(../../../wp-content/uploads/2025/05/quote-02.png) 0 0 !important;
}
.light-red-bg-navy {
	background: url(../../../wp-content/uploads/2025/07/navy.png) 0 0 !important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.light-red-bg-navy .container .row {
	background-color: var(--bs-white) !important;
	padding: 15px 0;
	margin: 0 5%;
}
.streep {
	position: absolute;
	background-color: #f78b00;
	color: #feffff;
	font-size: var(--bs-font-size-3) !important;
	top: 6%;
	width: 75%;
	right: -3%;
	margin: 0 auto;
	text-align: center;
	padding: 2% 2%;
	border-radius: 50px;
}
.relative {
	position: relative;
}
.expention-joint {
	display: none;
}
ul.nav-03 .expention-joint {
	display: block;
}
ul.nav-03 .expention-joint {
	padding: 0 0;
}
ul.nav-03 .expention-joint h4 {
	margin-bottom: 0;
	padding: 3%;
	font-size: var(--bs-font-size-7) !important;
}
.expention-joint-bg {
	background-color: #f9f5f4;
	padding: 2% 2%;
	border-radius: 10px;
	margin: 1% 3% 2% 3%;
}
.expention-joint-bg p {
	font-size: var(--bs-font-size-0) !important;
}
.slider .custom-menu .main-header {
	padding: 0!important;
}
.carousel-thumbnails img.active {
	border: 3px solid #a70b09;
}
ul.our-team {
	padding: 0;
	margin: 3% auto 5% auto;
	justify-content: space-between;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	max-width: 75%;
}
ul.our-team li {
	padding: 20px 20px 50px 20px;
	margin: 0 2%;
	list-style: none;
	background-color: #f3f4f6;
	text-align: center;
	border-radius: 10px;
}
ul.our-team li img {
	border-radius: 100%;
	margin-bottom: 20px;
}
.sticky-nav .mainnav{ display:none !important;}

.sticky .sticky-nav .mainnav{ display:block !important; background-color:#a70b09; text-align:center; width:100%; border-radius: 10px; padding:5px 10px; margin:10px 0 0 0;}
