/*
Theme Name: Modus
Theme URI: https://modus.arrowtheme.com/
Author: AHT
Author URI: https://arrowtheme.com/
Description: Modus - Versatile office WordPress theme.
Version: 2.1.3
License:
License URI: 
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: modus
*/ 
.white{
	color:#fff!important;
}

.blue {
	color: #0055bd !important;
}

.logo_home img{
	max-height:66px;
}

.header-v1 .header_wrap .logo img {
	max-height:66px;	
}

.logo-footer img {
	max-height:76px;
}

.subtitle-text {
	font-size: 22px;
	line-height:1.8em;
	text-align:center;
}

.woocommerce table.shop_attributes th {
	width:220px;
}
.header-v1 .header_wrap .logo img {
    max-height: 90px;
}
.breadcrumb-container {
	//background-color:#0060AA;
	background-color:#0055bd;
}
@media screen and (max-width: 991px) {
    .show-breadcrumb .breadcrumb-container {
        background-color: #0055bd; !important;
    }
}
.breadcrumbs li {
    color: #ffffff;
}
.breadcrumbs li a {
	color: #ffffff;
}
.breadcrumb-container {
        margin-bottom: 0px;	
}
.largepara {
	font-size:20px;
	line-height:1.8em;
}
.largepara2 {
	font-size:28px;
	color:#ffffff;
	line-height:1.8em;
}

.largepara3 {
	font-size:22px;
	color:#ffffff;
	line-height:1.8em;
}

.modus-blog.type1 article.blog.odd .blog-text {
	padding: 78px 10px;
}
.breadcrumb-container+.page-title-container {
    margin-top: 30px;
}
.page-title h1 {
    color:#ffffff;	
}
.site-main[class*=padding-top-]>.container {
    margin-top: 20px;
}
.single-product.woocommerce .bread-crumb
 {
    background-color: #0055bd;
}
.list-inline {
	margin-left:20px;
}
.wc-block-product-filter-checkbox-list__text {
        color: #555555;
    font-size: 14px;
    font-weight: 400;
}
.wp-block-heading {
	border: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 22px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
	color:#000000;
}
.rated {
	display:none!important;
}
.price {
	display:none!important;
}
.footer-v7 .footer-top {
    float:none!important;	
}
.woocommerce ul.order_details li {
    color:#000000!important;	
}
.woocommerce table.shop_table.order_details tr td {
	color:#000000!important;
}
.woocommerce-customer-details address {
	color:#000000!important;
}

#menu-main-menu li {
  position: relative;
}

#menu-main-menu li ul.sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 999;
}

#menu-main-menu li:hover > ul.sub-menu {
  display: block;
}

/* Target Applications dropdown specifically */
#menu-main-menu li.menu-item-4445 > ul.sub-menu {
  column-count: 3;       /* number of columns */
  column-gap: 30px;
  width: 600px;          /* adjust as needed */
  padding: 20px;
}

/* Each item */
#menu-main-menu li.menu-item-4445 > ul.sub-menu li {
  break-inside: avoid;
  margin-bottom: 8px;
}

/* Make Applications a mega menu container */
#menu-item-4445 {
  position: static;
}

/* Full-width dropdown panel */
#menu-item-4445 > .dropdown-menu {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px;
  background: #fff;
  display: none;
  z-index: 9999;
}

/* Show when open */
#menu-item-4445.open > .dropdown-menu {
  display: block;
}

/* Grid layout (THIS is the mega menu magic) */
#menu-item-4445 > .dropdown-menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 columns */
  gap: 15px 40px;
}

/* Each item */
#menu-item-4445 > .dropdown-menu li {
  list-style: none;
}

/* Links */
#menu-item-4445 > .dropdown-menu li a {
  display: block;
  padding: 6px 0;
  color: #333;
  text-decoration: none;
  font-size: 14px;
}

/* Hover effect */
#menu-item-4445 > .dropdown-menu li a:hover {
  color: #0073aa;
}

@media (max-width: 768px) {

  /* Default hidden */
  .main-nav.active #menu-item-4445 > .dropdown-menu,
  .main-nav.active #menu-item-4445 > .sub-menu {
    display: none;
    
    /* Layout only */
    grid-template-columns: 1fr !important;
    column-count: 1 !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  /* Show only when open */
  .main-nav.active #menu-item-4445.open > .dropdown-menu,
  .main-nav.active #menu-item-4445.open > .sub-menu {
    display: block;
  }

  /* Stack items */
  .main-nav.active #menu-item-4445 li {
    display: block;
    width: 100%;
  }

}


.nav-social {
  display: flex;
  gap: 12px; /* spacing between icons */
  list-style: none;
  padding: 0;
  margin: 0;
}

.nav-social li {
  display: inline-block;
}
.soft-category {
	display:none;
}
.blog .breadcrumb-container {
	margin-bottom:20px;
}
.meta_author { 
	display:none!important;
}
.custom-quote-form {
	background-color:#cccccc;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:60px;
}
#carousel {
    display:none;
}

.item-list.list-type2 .ct-product-right {
    padding-top: 0px !important;
    padding-right: 20px;
    padding-left: 0;
}

.sp-wqv-view-button {
  display: none !important;
}
.variations .label {
	color:#000000;
	font-size:14px;
}
.sp-wqv-content button[type=button] {
	border: 0px;
}
/* Make the grid items equal height */
.modus-column-custom .item-grid {
  display: flex;
  flex-wrap: wrap;
}

.modus-column-custom .item-grid > div {
  display: flex;
  width: 100%; /* important if columns are controlled elsewhere */
}

/* Force each product card to fill available height */
.modus-column-custom .product {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/* Let content stretch */
.modus-column-custom .info-bottom {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* Push button to bottom */
.modus-column-custom .view-detail-bottom {
  margin-top: auto;
}

.footer-v7 .modus_widget_contact {
    padding-top: 0px;
}

#nav_menu-7 {
	margin-left:140px;
}

.footer-info-v1 {
	width:300px;
}
@media (max-width: 767px) {
    #foodter_v7 .col-xs-6 {
        width: 100%;
        float: none;
    }
	#nav_menu-7 {
    margin-left: 0px;
    }
}
[style*="color: #0060AA"] {
    color: #0055bd !important;
}

.sample-book-banner {
    margin: 0 0 40px;
    padding: 30px;
    background: #f5f5f5;
    text-align: center;
    border-radius: 8px;
}

.sample-book-button {
    display: inline-block;
    padding: 16px 32px;
    background: #000;
    color: #fff !important;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    transition: all .3s ease;
}

.sample-book-button:hover {
    background: #444;
}
.variation-SampleRequestedFrom {
	color:black;
}
.woocommerce-privacy-policy-text p {
	color:black;
}
.wc-block-product-filter-checkbox-list__item label[for*="uncategorized"]{
    display:none !important;
}
@media (min-width: 601px) {
	:where(.wc-block-product-filters) .wc-block-product-filters__overlay-content {
		margin-top:-12px;
	}
}
.sample-book-banner {
	border-radius:0px;
}
.sku_wrapper {
    display: none!important;
}

/* Product search pages */
body.search .shop_sidebar.sidebar_left {
    display: none !important;
}

body.search .col-md-9.right {
    width: 100% !important;
    max-width: 100% !important;
}
.wpcf7-select {
	margin-bottom: 20px;
}