/**
* Theme Name: Mixxcazt Child
* Description: This is a child theme of Mixxcazt, generated by Merlin WP.
* Author: <a href="https://prestabrain.com/">Prestabrain Team</a>
* Template: mixxcazt
* Version: 1.5.5
*/
.mobile-banner {
  display: block;
  color: #ffffff !important;
}

p, li {
  color: #000000;
}

.mixxcazt-woocommerce-title {
  font-family: "Rajdhani", Sans-serif;
}

/* Mobile Nav */
.mobile-tab-title span {
  display: none;
}

/* Shop Archive */
.woocommerce-loop-product__title a {
  color: #000000 !important;
}

.woocommerce-Price-amount {
  display: none;
}

/* Global */
.entry-title {
  display: none !important;
}

.single-product .entry-title {
  display: block !important;
}

.single-product .hidden-mixxcazt-title-single-yes .mixxcazt-woocommerce-title, .single-post .hidden-mixxcazt-title-single-yes .mixxcazt-woocommerce-title {
  display: block !important;
}

.elementor-element-04d36ac p a {
  color: #ffffff !important;
}

.elementor-element-8e29622 p a {
  color: #ffffff !important;
}

.widget-title {
  color: #000000 !important;
}

#menu-item-537712 {
  display: none;
}

#menu-item-542672 {
  display: none;
}

@media only screen (max-width: 768px) {
  #menu-item-537712 {
    display: block;
  }

  #menu-item-542672 {
    display: block;
  }
}

.mixxcazt-woocommerce-title {
  color: #ffffff !important;
}

.woocommerce-breadcrumb span {
  color: #ffffff !important;
}

.woocommerce-breadcrumb a {
  color: #ffffff !important;
}

.woocommerce-breadcrumb:before {
  color: #ffffff !important;
}

.woocommerce-breadcrumb i {
  color: #ffffff !important;
}

/* Page Banners */
.mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-hplc.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-783 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-about.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 !important;
}
.page-id-549120 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/CambridgeScientific_1920x1280.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 !important;
}
.page-id-46420 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/CambridgeScientific_1920x1280.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 !important;
}
.page-id-549135 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/CambridgeScientific_1920x1280.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 !important;
}
.page-id-549681 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/CambridgeScientific_1920x1280.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 !important;
}
.page-id-46420 .elementor-widget-container .mixxcazt-woocommerce-title {
  display: none;
}

.page-id-46420 .elementor-widget-container .woocommerce-breadcrumb {
  display: none;
}

.page-id-333238 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-microscope1.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-2207 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-contact.jpg") !important;
  background-position: center;
  padding: 100px 30px 100px 30px !important;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-46377 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-contact.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-46446 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-service-repair1-1.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-46489 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-hplc.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* .page-id-46320 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/05/sell-60-1.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
} */
.term-71 .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/10/cambridge-heros-1920x1280-microscope1.jpg") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/*
.post-type-archive-product .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/05/find-60-1.jpg") !important;
  background-position: center;
  padding: 100px 30px 100px 30px !important;
  background-repeat: no-repeat;
  background-size: cover;
}

.post-type-archive-product .mixxcazt-breadcrumb {
  background-image: url("/wp-content/uploads/2022/05/find-60-1.jpg") !important;
  background-position: center;
  padding: 100px 30px 100px 30px !important;
  background-repeat: no-repeat;
  background-size: cover;
} */
.mixxcazt-breadcrumb {
  padding: 10px 20px !important;
}

.woocommerce-breadcrumb, span a {
  color: #000000 !important;
}

/*Homepage */
@media only screen and (max-width: 600px) {
  .home-list .product-categories {
    font-size: 12px;
  }
}

.home-list .product-categories {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.home-list .product-categories li:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 25px;
  background-image: url('/wp-content/uploads/2022/07/check-circle-solid.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -25px;
  margin-top: 15px;
}

.home-list .product-categories li {
  list-style: none;
}

.mixxcazt-image-hotspots-icon {
  background-color: #B50400 !important;
}

.tooltipster-show a {
  font-size: 20px;
  color: #B50400;
}

/* PDP */
.product-brand {
  display: none;
}

.woocommerce-Tabs-panel {
  font-size: 16px;
  background-color: #F4F4F4;
}

.description_tab a {
  font-family: "Rajdhani", Sans-serif;
  font-size: 20px !important;
}

/* Search Styles */
.wp-block-group__inner-container {
  padding: 20px 0;
}

.wp-block-search__button {
  border: none;
}

.widget_search form::before {
  top: 67% !important;
}

/* Microscope */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

.invisible-field span {
  opacity: 0;
}

.table-responsive th {
  background-color: #b50200;
  color: #ffffff;
}

.table-responsive tr td {
  padding: 25px 0px;
  position: relative;
  vertical-align: middle;
  text-align: center;
}

.table-responsive tr td img {
  display: inline-block;
}

a.button.product_type_simple {
  background: #B50400 !important;
  width: 100% !important;
}

.header-group-action>div a:hover i:before {
  color: #ffffff !important;
}

.primary-navigation .menu-title:hover {
  color: #B50400 !important;
}

.main-navigation ul.menu li.menu-item.current-menu-parent>a, .main-navigation ul.menu li.menu-item.current-menu-item>a, .main-navigation ul.menu li.menu-item.current-menu-ancestor>a {
  color: #B50400 !important;
  text-decoration: underline;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding-left: 0px;
  padding-right: 0px;
}

ul.page-numbers {
  margin: 0 auto !important;
  display: block !important;
  text-align: center;
  margin-top: 30px !important;
}

.pagination .page-numbers li .page-numbers.next:hover, .pagination .page-numbers li .page-numbers.next.current, .pagination .page-numbers li .page-numbers.prev:hover, .pagination .page-numbers li .page-numbers.prev.current, .woocommerce-pagination .page-numbers li .page-numbers.next:hover, .woocommerce-pagination .page-numbers li .page-numbers.next.current, .woocommerce-pagination .page-numbers li .page-numbers.prev:hover, .woocommerce-pagination .page-numbers li .page-numbers.prev.current {
  background-color: #B50400 !important;
}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
  background-color: #B50400 !important;
}

.product-caption-bottom {
  max-height: 50px;
  /* top: -95px !important; */
}

@media (min-width: 768px) {
  ul.products.columns-3 li.product {
    margin-bottom: 125px !important;
  }
}

.sku-link:hover {
  color: #B50400 !important;
}

/* Brand Pages */
.brand-list .product-brands {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.brand-list .product-brands li:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 25px;
  background-image: url('/wp-content/uploads/2022/07/check-circle-solid.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -25px;
  margin-top: 15px;
}

.brand-list .product-brands li {
  list-style: none;
}

.qty-instk {
  display: none;
}

.qty-instk p {
  font-weight: bold;
}

.qty-instk p span {
  color: red !important;
}

.woocommerce-ordering option:nth-child(2) {
  display: none !important;
}

.woocommerce-ordering option:nth-child(3) {
  display: none !important;
}

.woocommerce-ordering option:nth-child(5) {
  display: none !important;
}

.woocommerce-ordering option:nth-child(6) {
  display: none !important;
}

.gridlist-toggle {
  display: none;
}

/* HIDE HP CATEGORIES WITH CSS RATHER THEN DELETE FROM CMS BECAUSE THE CATS ARE MESSED UP AND AIRTABLE IS IMPORTING THE WRONG SHIT */
.cat-item-9704, .cat-item-9705 {
  display: none !important;
}

@media (min-width: 768px) {
  /* show 4 items */
  .carousel-inner .active,
  .carousel-inner .active + .carousel-item,
  .carousel-inner .active + .carousel-item + .carousel-item,
  .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
    display: block;
  }

  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none;
  }

  .carousel-inner .carousel-item-next,
  .carousel-inner .carousel-item-prev {
    position: relative;
    transform: translate3d(0, 0, 0);
  }

  .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -25%;
    z-index: -1;
    display: block;
    visibility: visible;
  }

  /* left or forward direction */
  .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .carousel-item-next.carousel-item-left + .carousel-item,
  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
  .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  /* farthest right hidden item must be absolue position for animations */
  .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible;
  }

  /* right or prev direction */
  .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .carousel-item-prev.carousel-item-right + .carousel-item,
  .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
  .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible;
  }
}
