/*
Theme Name: Crafto Child
Theme URI: https://crafto.themezaa.com/
Author: ThemeZaa
Author URI: https://www.themezaa.com/
Description: Child theme for Crafto theme
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Version: 1.0
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/
Text Domain: crafto-child
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
Template: crafto
*/

table.tbl-eval__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #fff;
  font-size: 14px;
  border: 1px solid #4a4e57;
}

table.tbl-eval__table th,
table.tbl-eval__table td {
  border: 0px solid #4a4e57;
  padding: 10px;
  text-align: left;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.6;
  word-break: break-word;
  border-left:1px solid #4a4e57;
}
table.tbl-eval__table th
{
 border: 1px solid #4a4e57;
 background-color: #000;
 border-bottom-color: #4a4e57;
  color: #fff;
  font-weight: 700;
}
table.tbl-product__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #fff;
  font-size: 14px;
  border: 1px solid #cfd4da;
}

.tbl-product__table th,
.tbl-product__table td {
  border: 1px solid #4a4e57;
  padding: 10px;
  text-align: left;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.6;
  word-break: break-word;
}

.tbl-product__table th {
  color: #555b63;
}

.tbl-product__table td {
  color: #4a4e57;
  background: #efefef;
}

.tbl-product__table td a,
.tbl-product__table a {
  font-size: 12px;
  color: #007EA7;
  text-decoration: none;
}

.tbl-product__table a:hover {
  text-decoration: underline;
  color: #007EA7 !important;
}

.tbl-product__table thead th,
.tbl-product__table thead td {
  background-color: #000;
  border-bottom-color: #4a4e57;
  color: #fff;
  font-weight: 700;
  padding: 10px;
  font-size: 12px;
  line-height: 1.6;
}

.tbl-product__table tbody tr {
  background: #d9d9d9;
}

.tbl-product__table tbody tr:nth-child(even) td {
  background: #ffffff;
}

.icon-cell {
  text-align: center;
  font-size: 24px;
  line-height: 1;
}

.custom-filters {
  display: grid;
  grid-template-columns: repeat(5, minmax(180px, 1fr));
  gap: 12px;
  margin-bottom: 18px;
  align-items: end;
}

.filter-group {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0px;
  min-width: 225px;
  flex: 0 0 225px;
}

.filter-group label,
.filter-group > label {
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: #4f5660;
  line-height:25px;
}

.filter-group input,
.filter-group select {
  height: 38px !important;
  padding: 8px 10px !important;
  border: 1px solid #cfd4da !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  background: #fff !important;
  appearance: auto !important;
  margin-bottom: auto !important;
}

.filter-group input[type="checkbox"] {
  height: auto !important;
}

.filter-actions {
  display: flex;
  gap: 10px;
  align-items: anchor-center;
  /*margin-top: 25px;*/
}

.filter-actions button {
  height: 33px;
  padding: 0 9px;
  border: 1px solid #1f5bb5;
  background: #1f5bb5;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
}

.filter-actions button.secondary {
  background: #fff;
  color: #1f5bb5;
}

table.dataTable thead th {
  white-space: nowrap;
}

.eval-wrap{
    display:flex;
    gap:20px;
    align-items:flex-start;
}

#eval-table{
    width:100%;
    border-collapse:collapse;
}

.eval-image img{
    max-width:350px;
    height:auto;
    display:block;
}

@media (max-width: 900px) {
  .custom-filters {
    grid-template-columns: repeat(2, minmax(180px, 1fr));
  }
}

@media (max-width: 610px) {
.filter-group
  {
  min-width: 98%;
  }
}
@media (max-width: 560px) {
  .custom-filters {
    grid-template-columns: 1fr;
  }
  
}

.product-filters {
  margin-bottom: 20px;
  padding: 16px;
  border: 1px solid #eeeeee;
  background: #eeeeee;
}

.filter-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
 /* margin-bottom: 16px;*/
  align-items:anchor-center;
}

.checkbox-list {
  min-height: 100px;
  max-height: 220px;
  overflow-y: auto;
  border: 1px solid #dcdcdc;
  background: #fff;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.checkbox-item {
  display: flex !important;
  align-items: center;
  gap: 0px;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 0px;
	font-weight:normal !important;
	color:#000000 !important;
	line-height:17px !important;
}

.checkbox-item:last-child {
  margin-bottom: 0;
}
.checkbox-item input[type="checkbox"]
{margin:2px 8px 0 0;}

#reset-product-filters {
  border: 1px solid #007EA7;
  background: linear-gradient(163.61deg, #00c4ff 9.44%, #006dc6 90.57%);
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  border-radius: 24px;
}

div.dt-container .dt-paging .dt-paging-button {
  font-size: 12px !important;
  line-height: normal !important;
}

.dt-info,
.dt-length,
.dt-search {
  font-size: 12px !important;
}

.dt-length select {
  width: auto !important;
  appearance: auto !important;
  margin-right: 10px;
}

.dt-type-numeric {
  text-align: left !important;
}

.tab-style-5 .nav-tabs .nav-item .nav-link .tab-border {
  transform: scaleX(1) !important;
}

.navbar-toggler .navbar-toggler-line {
  background-color: #fff;
}

#prod-button-list .downloadpdfico,
#prod-button-list .icon-evk {
  color: #fff !important;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 10px 20px 10px 50px;
  background-color: #000;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  text-decoration: none;
  transition: 0.5s;
  margin-bottom: 0.5em;
  float: left;
}

#prod-button-list .downloadpdfico {
  margin-right: 10px;
}

#prod-button-list .downloadpdfico:hover {
  border: 1px solid #00C3FF;
  background-color: #00C3FF;
}

#prod-button-list .icon-evk:hover {
  border: 1px solid #00C3FF;
  background-color: #00C3FF;
}

.dt-search input {
  width: auto;
  margin-bottom: 0;
  padding: 0 5px !important;
}

.icon-digikey,
.icon-mouser,
.icon-zip,
.icon-sample,
.icon-excel,
.downloadpdfico,
.icon-evk,
.icon-external,
.icon-request {
  display: inline-block;
  padding-left: 25px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px auto;
}

.downloadpdfico {background-image: url('images/icon-adobe.png');}
.icon-digikey {background-image: url('images/icon-digikey.png');}
.icon-mouser {background-image: url('images/icon-mouser.jpg');}
.icon-sample {background-image: url('images/icon-sample.png');}
.icon-excel {background-image: url('images/icon-excel.png');}
.icon-evk {background-image: url('images/icon-evk.png');}
.icon-request {background-image: url('images/icon-request.png');}
.icon-zip {background-image: url('images/icon-zip.png');}
.icon-external {background-image: url('images/icon-external.png');}


.tab-pane .tbl-product__table tbody td {
  color: #000;
}
.tab-pane .tbl-product__table tbody td a {
  color: #007EA7;
  text-decoration:none;
}
.tab-pane .tbl-product__table tbody td a:hover {
  color: #007EA7;
  text-decoration:underline;
}
.crafto-primary-title span {
  color: #007EA7;
}

.crafto-tabs .nav-tabs .nav-item a.nav-link, .crafto-tabs .nav-tabs .nav-item:last-child a.nav-link {
  border-bottom: 1px solid #007EA7;
  border-right: 0;
}

.contact-tab .crafto-tabs .nav-tabs .nav-item a.nav-link, .contact-tab .crafto-tabs .nav-tabs .nav-item:last-child a.nav-link {
  border-bottom: 1px solid #00c4ff;
  border-right: 0;
}

.tab-style-5 .nav-tabs .nav-item {
  flex-basis: auto;
}

a.gallery-image img {
  max-height: 120px;
}

a.gallery-image {
  margin-right: 10px;
}

a.glink {
  color: #fff;
}

a.glink.gt-current-lang {
  color: #00c4ff;
}

.auto_translate_minimalist .wpat_lang_item.wpat_lang_selected,
.auto_translate_button_wrapper:not(.wpat_float) .wpat_minimalist_dropdown {
  width: 95px !important;
  max-width: 95px !important;
}

.auto_translate_minimalist .wpat_lang_item,
.auto_translate_minimalist .wpat_lang_item.wpat_lang_selected {
  background-color: transparent !important;
  border: none !important;
}

.auto_translate_minimalist .wpat_minimalist_dropdown .auto_translate_minimalist .wpat_lang_item,
.wpat_minimalist_dropdown .wpat_lang_item {
  color: #000 !important;
}

.wpat_minimalist_dropdown .wpat_lang_item:hover {
  color: #00c4ff !important;
}

.left-alignment .crafto-main-title + span.crafto-main-subtitle{
  padding-left: 0 !important;
  margin-left: 0 !important;
  display: block;
  margin-top: 40px;
  line-height: 30px;
}

.crafto-main-title-wrap.center-alignment .crafto-main-subtitle{
  padding-left: 0 !important;
  margin-left: 0 !important;
  display: block;
  margin-top: 10px;
  line-height: 30px;
}

.filter-dropdown-toggle {
  width: 100%;
  min-height: 42px;
	font-size:14px;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  background: #fff;
  padding: 5px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  cursor: pointer;
}

.filter-dropdown-toggle .filter-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.filter-dropdown-toggle .filter-arrow {
  margin-left: 10px;
  font-size: 12px;
}

.checkbox-dropdown-menu {
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  z-index: 50;
  padding: 10px;
}

.filter-group.open .checkbox-dropdown-menu {
  display: block;
}

.checkbox-actions {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}

.checkbox-actions button {
  border: 1px solid #d0d0d0;
  background: #f7f7f7;
  border-radius: 4px;
  padding: 4px 10px;
  cursor: pointer;
  font-size: 12px;
}

table.dataTable td.wrap-column {
    white-space: normal !important;
    word-break: break-word; /* Optional: handles very long strings/URLs */
}

a.btnlinks {
  border: 1px solid #007EA7;
  background: linear-gradient(163.61deg, #00c4ff 9.44%, #006dc6 90.57%);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  border-radius: 24px;
  padding:10px;
}

a.btnlinks:hover
{
background:#fff;
color:#000;
}
.elementor-15162 .elementor-accordion .elementor-tab-title:hover, .elementor-15162 .elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon i:before
{
color:#007EA7 !important;
}

.auto_translate_minimalist .wpat_lang_item div.wpat_lang_code, .auto_translate_minimalist .wpat_lang_item div.wpat_lang_name, .auto_translate_minimalist .wpat_lang_item div.wpat_lang_name_code
{
font-size: 14px;
line-height: 14px;
}
.left-alignment .crafto-main-title + span.crafto-main-subtitle::before
{
border-left:none !important;
}
.auto_translate_button_wrapper.wpat_float
{
display:none;
}
.tbl-desc{width: 300px; white-space: normal; word-break:break-word;}

/* Popup Css Starts */
.enquiry-modal {
  backdrop-filter: blur(4px);
}
.enquiry-modal p
{
margin-bottom:0px;
}

.enquiry-modal .modal-content {
  border: 0;
  overflow: visible;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
  box-shadow: 0 25px 80px rgba(15, 23, 42, 0.18);
}

/* Header */
.enquiry-modal .modal-header {
  padding: 15px 15px;
}

.enquiry-kicker {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #0d6efd;
  background: rgba(13, 110, 253, 0.08);
  padding: 6px 10px;
  border-radius: 999px;
  margin-bottom: 12px;
}

.enquiry-modal .modal-title {
  font-size: 20px;
  font-weight: 500;
  color: #0f172a;
  line-height: 1;
  margin-bottom: 8px;
  letter-spacing:0px;
}

.enquiry-subtitle {
  font-size: 15px;
  color: #64748b;
  line-height: 1.6;
}

.enquiry-subtitle-pn {
  font-size: 15px;
  color: #000;
  line-height: 1.6;
  font-weight:700;
}

/* Close button */
.enquiry-modal .custom-close {
  background-color: #f1f5f9;
  border-radius: 50%;
  padding: 12px;
  opacity: 1;
  transition: all 0.25s ease;
  font-size:10px;
}

#partEOLModal .custom-close {
  position:absolute;
  top:-10px;
  right:-10px;
}

.enquiry-modal .custom-close:hover {
  background-color: #e2e8f0;
  transform: rotate(90deg);
}

/* Body */
.enquiry-modal .modal-body {
  padding: 15px 15px;
}

.open-part-modal
{
font-size:18px;
cursor:pointer;
line-height:18px;
}

.pop-form .crafto-form-style-3 input:not(.wpcf7-submit)
{
padding:5px 12px;
margin-bottom:7px;
}

.pop-form .input-wrapper
{
margin-bottom:0px;
}

/*.pop-form .wpcf7-form .wpcf7-submit:focus, .pop-form .wpcf7-form .wpcf7-submit:hover
{
background-color:#000;
color:#fff;
}*/

.pop-form .crafto-form-style-3 input.wpcf7-submit
{
margin-top:8px !important;
padding:10px 15px;
border: 1px solid #007EA7;
  background: linear-gradient(163.61deg, #00c4ff 9.44%, #006dc6 90.57%);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  border-radius: 24px;
}

.pop-form label { font-size:16px;}

.pop-form .wpcf7 form .wpcf7-response-output
{
margin:0px;
font-size:13px;
}
.pop-form .wpcf7 form .wpcf7-not-valid-tip {
  font-size: 13px;
  color: #dc2626;
}

.innovation-sec a.elementor-button:hover .elementor-button-content-wrapper, .innovation-sec .elementor-button:hover .elementor-button-icon i, .header-main a.elementor-button:hover .elementor-button-content-wrapper, .header-main .elementor-button:hover .elementor-button-icon i, .header-black a.elementor-button:hover .elementor-button-content-wrapper, .header-black .elementor-button:hover .elementor-button-icon i
{color:#ffffff;}

.feature-box-carousel-style-4 .feature-box-carousel-wrap .feature-box-image-wrap > img, .grayscale
{
filter: grayscale(1);
}

.feature-box-carousel-style-4 .feature-box-carousel-wrap:hover .feature-box-image-wrap > img, .grayscale:hover
{
transform: none;
transition: none;
filter: none;
}
.grayscale:has(.box-text-home) {
 filter: none;
}
.feature-box-carousel-style-4 .feature-box-carousel-wrap:hover .feature-box-carousel-inner .feature-box-carousel-title a
{
color:#00C4FF;
}

.product-tab .crafto-tabs .nav-tabs .nav-item a.nav-link.active, .product-tab .crafto-tabs .nav-tabs .nav-item a.nav-link:hover
{
border-bottom: 5px solid;
border-color: #007EA7;
}

.contact-tab .crafto-tabs .nav-tabs .nav-item a.nav-link.active, .contact-tab .crafto-tabs .nav-tabs .nav-item a.nav-link:hover
{
border-bottom: 5px solid;
border-color: #00C4FF;
}
.news-blk a
{
line-height:1em;
}

.btn-read
{
background-color: #00C4FF00;
  font-family: "Arial", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF !important;
  border: 2px solid #FFFFFF;
  border-radius: 50px 50px 50px 50px;
  padding: 8px 28px 8px 28px;
  transition: all 0.3s ease-in-out;
  text-align: center;
  outline: none;
  letter-spacing: normal;
  line-height: 1.5;
  box-shadow: none;
  white-space: nowrap;
  vertical-align: middle;
  margin-top:12px;
  display:inline-block;
}
.btn-read:hover
{
background-color: #007EA7;
  color: #FFFFFF;
  border-color: #007EA7;
}
.btn-read-wrapper
{
transition: all 0.3s ease-in-out;
text-decoration: inherit;
align-items: center;
color: #fff;
text-align: center;
  letter-spacing: normal;
  white-space: nowrap;
}
.btn-read-icon{
  align-items: center;
  margin-left:5px;
}
.btn-read-icon i {
  color: #fff;
  transition: all .3s ease-in-out;
}
.btn-read-text {
  display: inline-block;
}
header .navbar .navbar-nav > li > .dropdown-toggle
{
display:inline-block;
margin-left:-7px;
}
.elementor-5005 .elementor-element.elementor-element-7d7a7eeb .navbar-collapse .navbar-nav .nav-item.megamenu.current-menu-ancestor > a, .elementor-5005 .elementor-element.elementor-element-7d7a7eeb .navbar-collapse .navbar-nav .nav-item.megamenu.current-menu-ancestor > span.nav-link
{
color: var(--e-global-color-1169f62) !important;
}
.default-megamenu .megamenu-content .e-con
{
border-radius:0px;
}
.tab-style-5 .nav-tabs {
  max-width: 1220px;
  }

header .navbar-brand {
  padding: 15px 0;
}
header .header-white .navbar-brand {
  padding: 5px 0;
}
header.sticky .navbar-brand {
  padding: 5px 0;
}
.map-boxes-wrapper.e-con > .e-con-inner
{
width: var(--content-width);
}
header .navbar .navbar-nav li .nav-link
{
padding:47px 12px;
}
header .navbar .header-white .navbar-nav li .nav-link
{
padding:32px 12px;
}
.main-breadcrumb-section
{
border:none;
}
.table-scroller-wrap{
    height: 500px;
    overflow-y: auto;
    overflow-x: auto;
    position: relative;
}

#country_na, #country_rest, #country_asia{
    width: 100%;
}

#country_na thead th, #country_rest thead th, #country_asia thead th{
    position: sticky;
    top: 0;
    z-index: 9;
}

#country_na th, #country_na td, #country_rest th, #country_rest td, #country_asia th, #country_asia td{
    padding: 10px 12px;
    vertical-align: top;
}

header .elementor-widget-crafto-search-form .elementor-widget-container, header .elementor-widget-crafto-woocommerce-mini-cart .elementor-widget-container, header .header-language
{
margin-left:0px;
margin-right:20px;
}

#evk-list {
  position: absolute;
  left:175px;
  z-index: 1;
  background: #fff;
  border-bottom: 5px solid #007EA7;
  box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  display:none;
  top:52px;
}

#evk-list p
{
display:flex;
margin-bottom:0px;
}

#evk-list a
{
font-size:14px;
padding:16px 22px 16px 22px;
border-bottom:1px solid #00000045;
}
#evk-list p:last-of-type a {
  border-bottom: none;
}

.grayscale:hover .box-text
{ color:#00C4FF}

.grayscale:hover .box-text.box-text-home
{ color:#ffffff}

.notebook-tabs .tbl-product__table
{
table-layout:auto;
}
.notebook-tabs .tbl-product__table thead th, .notebook-tabs .tbl-product__table thead td
{white-space:nowrap;}

.grayscale .box-text .slide-content {
  font-family: Arial;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-height: 0;
  overflow: hidden;
  padding-top: 8px;
  transition: 0.7s;
  margin-top:20px;
}
.grayscale .box-text-home .slide-content
{
margin-top:0px;
}
.grayscale .box-text-home p
{
margin-bottom:0px;
}
.slide-content .link{
  background:none;
  border: 2px solid #fff;
  border-radius: 24px;
  color: #fff;
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-weight: 500;
  padding: 11px 18px;
  text-decoration: none;
  text-transform: none;
  display:inline-block;
  line-height:normal;
  font-size:18px;
  }
  .slide-content .link:after{
  background: transparent !important;
  border-radius: 0 !important;
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' fill='none' viewBox='0 0 23 16'%3E%3Cpath fill='%23fff' d='M14.007 14.603 15.277 16l7.036-7.448-1.269-1.396z'/%3E%3Cpath fill='%23fff' d='m21.02 9.924 1.296-1.371L15.426.97l-1.297 1.372z'/%3E%3Cpath fill='%23fff' d='m20.535 9.315-.01-1.957L0 7.517l.01 1.957z'/%3E%3C/svg%3E") !important;
  height: unset !important;
  margin-left: 10px;
  position: static;
  width: auto;
  }
.grayscale:hover .box-text .slide-content {
  max-height: 500px;
}
.grayscale:hover .box-text .slide-content .link{
  border: 2px solid #00C4FF;
  color: #00C4FF;
}
.grayscale:hover .box-text .slide-content .link:after{
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='16' fill='none' viewBox='0 0 23 16'%3E%3Cpath fill='%2300C4FF' d='M14.007 14.603 15.277 16l7.036-7.448-1.269-1.396z'/%3E%3Cpath fill='%2300C4FF' d='m21.02 9.924 1.296-1.371L15.426.97l-1.297 1.372z'/%3E%3Cpath fill='%2300C4FF' d='m20.535 9.315-.01-1.957L0 7.517l.01 1.957z'/%3E%3C/svg%3E") !important;
}
.default-megamenu .megamenu-content .flexible-menu.e-con
{
--width: 700px;
}
.default-megamenu .megamenu-content .flexible-menu-first.e-con
{
--width: 900px;
}
.elementor-widget-crafto-mega-menu .fa-solid{width:1.25em;}

.crafto-form-style-3 .input-wrapper.textarea-wrapper i
{
top:11px;
left:40px;
}
.simple-navigation-menu li a
{
line-height:20px;
}
header .navbar .navbar-nav li.simple-dropdown .dropdown-menu li .dropdown-menu
{
top:0px;
}
.single-simple .crafto-main-title
{
font-weight:500;
font-size:42px;
}
.one-fifth-screen
{
height:600px !important;
}
.news-cat .blog-classic .post-details
{
border-bottom:1px solid #D6D5D5;
}
/*header:has(.header-white) {
  height:130px;
}*/
header#masthead:has(.header-white) + .crafto-page-layout.page-layout {
    margin-top: 88px !important;
}
.innovation-sec h2 sup
{
font-size:15px;
top:-1em;
}
.right-arrow-btn .elementor-button-text:after
{
content:" \2192";
color:#00C4FF;
}
table.dataTable thead tr > .dtfc-fixed-start, table.dataTable thead tr > .dtfc-fixed-end, table.dataTable tfoot tr > .dtfc-fixed-start, table.dataTable tfoot tr > .dtfc-fixed-end
{
background:#000;
}
table.dataTable.dtfc-scrolling-left tr > .dtfc-fixed-left::after
{
border-left:1px solid #4a4e57;
}
table.dataTable.dtfc-scrolling-left tr > .dtfc-fixed-left a::before
{
border-right:1px solid #4a4e57;
}
.contact-auth:hover a
{
color:#fff !important;
}
.contact-auth p
{
margin-bottom:0px;
}

.sidebar-news .widget .wp-block-archives-list {
  list-style: none;
  padding-left: 0;
}
.sidebar-news .widget
{
margin-bottom:0px !important;
}
.sidebar-news h6
{
margin-bottom:0px !important;
}
.sidebar-news .widget .wp-block-archives-list li {
padding:10px !important;
border-bottom:1px solid #ccc;
margin-bottom:0px;
}
.sidebar-news ul.wp-block-archives-list li a:hover
{
color:#007cba !important;
}

.elementor-lightbox .elementor-slideshow--ui-hidden .elementor-swiper-button{
    opacity:1 !important;
}
.elementor-lightbox .swiper .elementor-swiper-button-next
{
position: absolute;
  top: 0px;
  z-index: 1;
}
.elementor-lightbox .swiper .elementor-swiper-button-prev
{
position: absolute;
  top: 0px;
  z-index: 1;
}

.slider-title span
{
font-size:40px;
}

/*language dropdown redirect*/
.language-dropdown {
    position: relative;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 15px;
	width:70px;
	margin-right:20px;
}

.language-selected {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 18px 5px 5px;
    cursor: pointer;
    position: relative;
}

.language-selected img {
    width: 20px;
    object-fit: cover;
}

.language-arrow {
    position: absolute;
    right: 2px;
    font-size: 8px;
}

.language-options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    min-width: 100px;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
    z-index: 9999;
}

.language-option {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 3px 5px;
    cursor: pointer;
    white-space: nowrap;
}

.language-option:hover {
    background: #f2f2f2;
}

.language-option img {
    width: 20px;
    object-fit: cover;
}

.language-dropdown:hover .language-options {
    display: block;
}

.redtext
{
color:#ff0000;
}
.redtext a
{
color:#007EA7;
}

.crafto-main-title-breadcrumb .redtext
{
color:#CCCCCC;
}

.elementor-widget-text-editor.box-text-animate
{transform: translateY(calc(100% - 155px));transition: 550ms cubic-bezier(0.12, 0, 0.1, 0);}

a.grayscale:hover .elementor-widget-text-editor.box-text-animate
{transform: translateY(0);color:#00C4FF;}

header.sticky .always-fixed .navbar-brand
{
padding:5px 0px;
}

.home-product-box .crafto-heading.no-shadow-animation .crafto-primary-title .separator
{border-bottom:none;}

.home-product-box p
{margin-bottom:0px;}

.home-product-box .slide-content
{
font-size:12px !important;
line-height:18px !important;
margin-top:0px !important;
padding-top:0px !important;
}
.home-product-box:hover .slide-content
{
color:#fff !important;
}

@media (min-width: 1199px) {
header.sticky.sticky-active .navbar .navbar-nav li .nav-link
{
padding:36px 12px;
}

header.sticky.sticky-active .navbar .header-white .navbar-nav li .nav-link
{
padding:32px 12px;
}
header.sticky.sticky-active .header-white .navbar-brand .alt-logo
{
max-height:75px;
}
.notebook-tabs .tab-style-1 .tab-content
  {
  width:70%;
  }
  .notebook-tabs .tab-style-1 .nav-tabs
  {
  width:30%;
  }
} 
/* Mobile */
@media (max-width: 1199px) {
/*header .navbar .navbar-nav li.full-width-megamenu .crafto-custom-menu-wrapper li a, header .navbar .navbar-nav li.default-megamenu .crafto-custom-menu-wrapper li a
{
color:#fff !important;
}
header .navbar .navbar-nav li.full-width-megamenu .crafto-custom-menu-wrapper li a:hover, header .navbar .navbar-nav li.default-megamenu .crafto-custom-menu-wrapper li a:hover
{
color:#00C4FF !important;
}*/
.search-results-container .nav-tabs li .nav-link
{white-space:nowrap;}
}
@media (max-width: 991px) {
  .tab-style-1 .nav-tabs > li.nav-item {
    width: 90%;
    padding: 0 3px;
  }
  header .navbar .navbar-nav li .nav-link
  {
  padding: 25px 15px;
  }
   .navbar .navbar-nav .nav-item .dropdown-toggle
   {
   top:20px;
   }
   .elementor-19248 .elementor-element.elementor-element-7931509
   {
   --padding-bottom:15px !important;
   }
	
	header .navbar .navbar-nav li:not(.default-megamenu) .megamenu-content li a
	{color:#ffffff !important;}
	
.default-megamenu .megamenu-content ul li a
{color:#ffffff !important;}
}
@media (max-width: 767px) {
  .enquiry-modal .modal-header,
  .enquiry-modal .modal-body {
    padding-left: 18px;
    padding-right: 18px;
  }

  .enquiry-modal .modal-title {
    font-size: 20px;
  }
  
  #evk-list {
  left:175px;
  }
  header#masthead:has(.header-white) + .crafto-page-layout.page-layout {
    margin-top: 0px !important;
}
.slider-title span
{
font-size:25px;
}
}
/* Popup Css Ends */





/* Filter Css Start */
#perametric-search {
  width: 100% !important;
  table-layout: auto;
}

#perametric-search th,
#perametric-search td {
  white-space: nowrap;
  word-break: break-word;
}

#perametric-search .tbl-desc {
  white-space: normal !important;
  word-break: break-word;
}

.products-table-area {
  position: relative;
}

.product-filters-spacer {
  height: 0;
}

.product-filters.is-sticky {
  position: fixed !important;
  z-index: 98 !important;
}

.dt-scroll-head.is-sticky-head,
.dataTables_scrollHead.is-sticky-head {
  position: fixed !important;
  z-index: 97 !important;
}

.dt-scroll-head.is-sticky-head table,
.dataTables_scrollHead.is-sticky-head table {
  background: #fff !important;
}

/* Hide actual horizontal scrollbar only */
.dt-scroll-body,
.dataTables_scrollBody {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.dt-scroll-body::-webkit-scrollbar:horizontal,
.dataTables_scrollBody::-webkit-scrollbar:horizontal {
  height: 0 !important;
}

/* Custom bottom scrollbar */
.dt-bottom-scrollbar {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  display: none;
  z-index: 98;
  background: #fff;
  border-top: 1px solid #ddd;
}

.dt-bottom-scrollbar.active {
  display: block;
}

.dt-bottom-scrollbar.is-absolute {
  position: absolute;
  left: 0 !important;
  bottom: -30px !important;
  width: 100% !important;
}

.dt-bottom-scrollbar-inner {
  height: 1px;
}

#perametric-search th, #perametric-search td {
    white-space: nowrap;
    word-break: break-word;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
}

/* Remove DataTables hover effect from rows and cells */
table.dataTable tbody tr:hover,
table.dataTable tbody tr:hover td,
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr:hover td {
    background: inherit !important;
    background-color: inherit !important;
    box-shadow: none !important;
}

table.dataTable.row-border > tbody > tr > *, table.dataTable.display > tbody > tr > * {
    border-top: 0px !important;
}

@media (max-width: 767px) {
  .product-filters,
  .dt-scroll-head,
  .dataTables_scrollHead,
  .dt-bottom-scrollbar {
    position: static !important;
    top: auto !important;
    left: auto !important;
    bottom: auto !important;
    width: auto !important;
    display: block !important;
    z-index: auto !important;
    box-shadow: none !important;
  }

  /* Restore native horizontal scroll on mobile */
  .dt-scroll-body,
  .dataTables_scrollBody {
    overflow-x: auto !important;
    overflow-y: auto !important;
  }

  .dt-bottom-scrollbar {
    overflow-x: auto !important;
  }
}
/* Filter Css End */

/* Crafto Mega Menu - desktop click only */

@media (min-width: 992px) {

    /* Prevent desktop hover from opening */
    header .navbar .navbar-nav > li.megamenu:hover > .dropdown-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

    /* Open only after click */
    header .navbar .navbar-nav > li.megamenu.click-open > .dropdown-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* Keep clicked menu open while hovering over it */
    header .navbar .navbar-nav > li.megamenu.click-open:hover > .dropdown-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}