@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
/* Menu style start */
.menu_main {
/* 	background: #FFEFEA; */
	background: #d9d9d9;
}
.primary_menu > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	gap: 5px;
	align-items: center;
}
.primary_menu > ul > li > a {
	color: #565656;
	text-decoration: none;
	font-family: Inter;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	display: flex;
	align-items: center;
	padding: 24px 0;
	transition: ease all 0.3s;
}
.primary_menu > ul > li > a:hover {
	color: #EC7200;
}
  .primary_menu .menu_icon img {
	margin-right: 5px;
  }
  /* Mega menu styling */
  .mega_menu {
    display: none;
    position: absolute;
    top: 90%;
    left: 0; /* Align the menu to the left of the container */
    z-index: 999;
	width: 100%; /* Ensure full width of the container */
}
.shop_megamenu{
	background-color: #fff;
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 10px 22px 0px rgba(0, 0, 0, 0.20), 0px -2px 0px 0px #F94E12;

}
.primary_menu {
	position: relative;
}
  /* Add down arrow for items with submenus */
  .primary_menu .menu_item.has_mega_menu > a::after {
	content: "";
	width: 13px; /* Set width of the arrow */
	height: 12px; /* Set height of the arrow */
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.1741%204.89793L6.42407%208.64793C6.37181%208.70037%206.30972%208.74198%206.24134%208.77037C6.17297%208.79876%206.09967%208.81337%206.02563%208.81337C5.9516%208.81337%205.8783%208.79876%205.80992%208.77037C5.74155%208.74198%205.67945%208.70037%205.6272%208.64793L1.8772%204.89793C1.77152%204.79226%201.71216%204.64893%201.71216%204.49949C1.71216%204.35005%201.77152%204.20673%201.8772%204.10105C1.98287%203.99538%202.12619%203.93602%202.27563%203.93602C2.42508%203.93602%202.5684%203.99538%202.67407%204.10105L6.0261%207.45308L9.37813%204.10059C9.48381%203.99491%209.62713%203.93555%209.77657%203.93555C9.92601%203.93555%2010.0693%203.99491%2010.175%204.10059C10.2807%204.20626%2010.34%204.34958%2010.34%204.49902C10.34%204.64847%2010.2807%204.79179%2010.175%204.89746L10.1741%204.89793Z%22%20fill%3D%22%23565656%22%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	margin-left: 5px; /* Space between text and arrow */
  }
  /* Show the mega menu when hovering on the Shop menu item */
  .primary_menu .menu_item:hover .mega_menu {
	display: flex;
	min-width: 1290px;
}
  
  /* Tabs styling */
  .mega_menu_tabs {
	width: 260px;
	display: flex;
	padding: 30px 24px 24px 20px;
	flex-direction: column;
	align-items: flex-end;
	gap: 16px;
	background: #FFF4F0;
	text-align: right;
	border-radius: 0 0 0 8px;
	min-width:260px;
}
  
  .mega_menu_tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
  }
  
  .mega_menu_tabs li {
	color: #0F172A;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 8px 0;
	cursor: pointer;
	position: relative;
	padding-right: 30px;
}
  .mega_menu_tabs li.active {
	color: #EC7200;
  }
  .mega_menu_tabs li.active::after  {
	background: url(../svg/hovertabs.svg);
	background-repeat: no-repeat;
  }
  /* Mega menu content styling */
  .mega_menu_content {
/* 	display: flex; */
	flex: 1;
  }
  .link_icon img {
	width: unset;
	height: 24px;
}
  .mega_menu_panel .column ul li:last-child{
	margin-bottom: 0;
  }
  .mega_menu_tabs li::after {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../svg/tabs.svg);
	position: absolute;
	right: 0;
	background-repeat: no-repeat;
}
  .mega_menu_panel {
	display: none;
	flex: 1;
	justify-content: space-between;
	gap: 30px;
	padding: 40px;
  }
  
  .mega_menu_panel.active {
	display: flex;
	  flex-direction: column;
    clear: both;
    justify-content: flex-start;
}
.mega_menu_content .column ul li a:hover{
	color: #EC7200;
} 
.mega_menu_panel .column h3 {
	color: #0F172A;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 15px;
}
.mega_menu_content .column ul li a {
	color: #0F172A;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 5px;
}
  .mega_menu_panel .column ul {
	list-style: none;
	padding: 0;
  }
  .mega_menu_content .column:first-child {
	padding: 0;
	border: 0;
}
  .mega_menu_content .column {
	border-left: 1px solid #E2E8F0;
	padding-left: 25px;
}
  .mega_menu_panel .column ul li {
	margin-bottom: 14px;
  }
  .plate_casters_megamenu {
	padding: 25px;
	border-radius: 16px;
	border: 1px solid #BDBDBD;
	background: #FDFDFD;
	width: 100%;
}
.plate_caster_filters {
	display: flex;
	gap: 20px;
	align-items: center;
}
.plate_caster_filters label {
	margin: 0;
}
.plate_caster_filter_title {
	color: #0F172A;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.plate_caster_filters .filters {
	label: ;
	display: flex;
	gap: 15px;
	align-items: center;
}
.plate_caster_filters .filters label select {
	display: flex;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	border: 1px solid #F1F1F1;
	background: none;
	color: rgba(0, 0, 0, 0.60);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.plate_caster_filters .filters label select option{
	font-family: "Inter", serif;
}
.caster_list_main {
	display: flex;
	gap: 50px;
	justify-content: space-between;
}
.caster-item:last-child a{
	margin-bottom: 0;
}
.caster-item a{
	margin: 25px 0;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #0F172A;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}
.caster-item a:hover{
	color: #F95416;
}
.plate_caster_two {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}
.plate_caster_two_left {
	width: 49%;
}
.plate_caster_two_left .caster_list_main {
	gap: 20px;
}
.plate_caster_two_right {
	width: 49%;
	display: flex;
	gap: 20px;
}
.pctc_heading h3 {
	color: #000;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.pctc_lables_row {
	margin: 20px 0;
}
.pctc_lables_row a {
	border-radius: 4px;
	border: 1px solid #000;
	padding: 4px 10px;
	color: #0F172A;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	display: inline-block;
}
.mega_menu_tab_title::after {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../svg/hovertabs.svg);
	position: absolute;
	right: 0;
	background-repeat: no-repeat;
	top: 3px;
}
.mega_menu_tab_title {
	position: relative;
	padding-right: 20px;
	color: #F95416;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-bottom: 1px solid rgba(249, 84, 22, 0.20);
	width: 100%;
	padding-bottom: 10px;
}
.mega_menu.shop_megamenu.caster_by_industry .mega_menu_tabs {
	text-align: left;
	align-items: start;
}
.caster_by_industry .mega_menu_tabs li::after{
	display: none;
}
.caster_by_industry .mega_menu_tabs li.active {
	padding: 12px 8px;
	border-radius: 8px;
	background: rgba(255, 227, 210, 0.80);
	color: #0F172A;
}
.caster_by_industry .mega_menu_tabs li{
	color: #0F172A;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
transition: ease all 0.3s;
}
.caster_by_industry .mega_menu_tabs ul {
	width: 100%;
}
.caster_by_industry_content {
	/*display: flex;
	flex-wrap: wrap;
	column-gap: 2%;
	row-gap: 20px;*/
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.cbic_column {
	border-radius: 16px;
	background: #F2F2F2;
	text-align: center;
	padding: 15px 20px;
/* 	width: 18.4%; */
}
.cbic_column_img img {
	width: auto;
	height: 100px;
}
.cbic_column a {
	text-decoration: none;
	color: #000;
text-align: center;
font-family: Poppins;
font-size: 12.388px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.cbic_title {
	margin-top: 10px;
}
.total_locking_break .mega_menu_tabs {
	width: 295px;
}
.total_locking_break_content {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2%;
	row-gap: 20px;
}
.total_locking_break_column {
	width: 15%;
	position: relative;
}
.total_locking_img img {
	width: 100%;
	border-radius: 8px;
}
.total_locking_title {
	position: absolute;
	bottom: 0;
	z-index: 99;
	border-radius: 0px 0px 8px 8px;
	background: rgba(255, 227, 210, 0.80);
	padding: 5px 10px;
	color: #000;
	text-align: center;
	font-family: Poppins;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	width: 100%;
}
/* .pneumatic_container .mega_menu_content {
	padding: 30px;
} */
/*.pneumatic_container .cbic_column{height:43%;}*/
.pneumatic_casters_content {
	display: flex;
	flex-wrap: wrap;
}
.mega_menu_tabbar_content {
	color: #0F172A;
font-family: Poppins;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
	text-align:left;
}
.total_locking_break_filter select {
	border-radius: 8px;
	border: 0;
	background: #FFF0E8;
	padding: 8px 10px;
	font-size: 16px;
	font-weight: 600;
	font-family: Poppins;
}
.total_locking_break_main {
	padding: 10px 20px;
	width: 100%;
}
.total_locking_break_main .total_locking_break_content {
	padding: 20px 0;
}
.total_locking_break_filter {
	margin-top: 30px;
}
.pneumatic_column {
	width: 11.1%;
	margin-bottom: 20px;
}
.pneumatic_column a {
	text-align: center;
	color: #000;
font-family: Poppins;
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-decoration: none;
}
.penumatic_title {
	margin-top: 5px;
}
.office_furniture_content {
	display: flex;
	gap: 1%;
	flex-wrap: wrap;
	width: 100%;
}
.office_furniture_img_colum img {
	width: 100%;
	border-radius: 8px;
}
.office_f_colum_row a{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 15px;
}
.office_f_c_content h4 {
	color: #000;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin: 0;
}
.office_f_c_content p {
	color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
}
.office_furniture_container .mega_menu_panel {
	padding: 30px 10px 30px 10px;
}
.office_f_colum_row a {
	text-decoration: none;
}
.office_f_c_img img {
	width: 40px;
}
.office_furniture_column {
	width: 47.25%;
}
.office_f_colum_row:last-child {
	margin-bottom: 0;
}
.stem_caster {
	padding: 10px;
	width: 100%;
}
.stem_caster_row {
	display: flex;
	gap: 1%;
	flex-wrap: wrap;
}
.stem_caster_inner_row {
	display: flex;
	gap: 5px;
}
.stem_caster_column {
	width: 15.8%;
}
.stem_caster_filter select {
	color: #000;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
border-radius: 8px;
background: #FFF0E8;
border: 0;
padding: 8px 10px;
}
.stem_caster_inner_column h4 {
	color: #000;
	font-family: Roboto;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 15px 0 0 0;
}
.stem_caster_column:nth-child(1) {
	width: 11%;
}
.stem_caster_column:nth-child(2) {
	width: 17%;
}
.stem_caster_column:nth-child(3) {
	width: 17.4%;
}
.stem_caster_column:nth-child(6) {
	width: 18%;
}
.stem_caster_inner_column .pctc_lables_row a {
	font-size: 14px;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.blog_post_megamenu {
	display: flex;
	gap: 2%;
	flex-wrap: wrap;
}
.bpm_inner {
	width: 32%;
}
.blog_post_mega_menu_img a img {
	width: 100%;
	height: 250px;
    object-fit: cover;
    display: block;
}
.bpm_title a {
	color: #0F172A;
	font-family: Poppins;
	font-size: 13.271px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
}
.bpm_desc {
	color: #0F172A;
font-family: Poppins;
font-size: 9.953px;
font-style: normal;
font-weight: 400;
line-height: normal;
word-wrap: break-word;
}
.bpm_readmore a {
	color: #F95416;
font-family: Poppins;
font-size: 9.953px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration: none;
}
.bpm_title {
	margin: 10px 0;
}
.blog_mega_menu .mega_menu_panel {
	padding: 20px;
}
.mega_menu.shop_megamenu.caster_by_industry.total_locking_break.blog_mega_menu .mega_menu_tabs {
	width: 270px;
}
.penumatic_img img{width:100%;height:78px;}
.pneumatic_active{
	display: flex;
    flex: 1;
    justify-content: space-between;
    gap: 30px;
    padding: 40px;
}
.caster_desc{
	display:none;
	margin-top: 20px;
    margin-left: 20px;
    font-size: 14px;
	padding: 0px 30px 0px 0px;
}
/* Menu style end */

.caster_by_industry .linkbtn{
	float: right;
    border: 1px solid;
    padding: 7px;
	background-color: #ff6600;
    color: #fff;
}
.caster_by_industry .linkbtn:hover{
	color: #ff6600;
    background-color: #fff;
}
.title_with_image{flex-direction: row !important;}
.caster_img img{width:200px;max-width: unset;}
.mobile-menu,.search_bar_right{display:none;}