/**
* Colours.
*/
/**
 * Miscellaneous.
 */
/**
* Material design palette.
*/
/**
 * Breakpoints.
 */
#menu-main-menu li > .sub-menu li .sub-menu {
  max-height: 454px;
  overflow: scroll;
}

#menu-item-36423 .sub-menu {
  overflow: scroll;
  height: 520px !important;
}

#Side_slide .menu-action-bar-top-right-container {
  display: none;
}
#Side_slide .extras {
  display: none;
}

.cfc__title {
  font-size: 16.5px;
  font-weight: bold;
  margin: 0 0 0.2rem 0;
}
.cfc__checkbox-1 {
  display: inline-block;
  width: 100%;
  float: left;
  clear: none !important;
  margin-bottom: 1rem;
  background: #eee;
  padding: 0.4rem 0.7rem 0 0.7rem !important;
  margin-right: 0%;
  border-radius: 0.3rem;
  border: 2px solid white;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .cfc__checkbox-1 {
    width: 48.5%;
  }
}
.cfc__checkbox-1:hover {
  background: #ddd;
  cursor: pointer;
}
.cfc__checkbox-2 {
  display: inline-block;
  width: 100%;
  float: left;
  clear: none !important;
  margin-bottom: 1rem;
  background: #eee;
  padding: 0.4rem 0.7rem 0 0.7rem !important;
  margin-right: 1.5%;
  border-radius: 0.3rem;
  border: 2px solid white;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .cfc__checkbox-2 {
    width: 48.5%;
  }
}
.cfc__checkbox-2:hover {
  background: #ddd;
  cursor: pointer;
}
.cfc__checkbox-3 {
  display: inline-block;
  width: 100%;
  float: left;
  clear: none !important;
  margin-bottom: 1rem;
  background: #eee;
  padding: 0.4rem 0.7rem 0 0.7rem !important;
  margin-right: 1.5%;
  border-radius: 0.3rem;
  border: 2px solid white;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .cfc__checkbox-3 {
    width: 48.5%;
  }
}
.cfc__checkbox-3:hover {
  background: #ddd;
  cursor: pointer;
}
.cfc__tooltip {
  cursor: help;
  color: white;
  border-radius: 10px;
  padding: 0 4.5px;
  font-size: 17px;
  font-weight: bold;
  margin-left: 0px;
  position: relative;
  display: inline !important;
}
.cfc__tooltip:hover::after {
  opacity: 0.85 !important;
  visibility: visible !important;
}
.cfc__tooltip::before {
  content: "\f059";
  font-family: tc-fontawesome, Arial, Helvetica, sans-serif !important;
  font-weight: 900;
  color: #2980b9;
}
.cfc__tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 41%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 150%; /* Position above the tooltip icon */
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(rgb(104, 104, 104)));
  background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(104, 104, 104) 100%);
  color: white;
  padding: 5px 7px;
  border-radius: 5px;
  white-space: pre-wrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  text-align: left;
  font-weight: normal;
  z-index: 1000;
}

#gform_10 .cfc__checkbox-1:hover {
  background: #ddd;
  cursor: pointer;
}
#gform_10 .cfc__checkbox-1 ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#gform_10 .cfc__checkbox-2:hover {
  background: #ddd;
  cursor: pointer;
}
#gform_10 .cfc__checkbox-2 ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#gform_10 .cfc__checkbox-3:hover {
  background: #ddd;
  cursor: pointer;
}
#gform_10 .cfc__checkbox-3 ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#gform_fields_10 li {
  padding-right: 0 !important;
}

#field_5_101 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.75rem;
  padding: 0 0 0.5rem 0;
  opacity: 0.8;
}

#field_5_102 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.75rem;
  padding: 0 0 0.5rem 0;
  opacity: 0.8;
}

#field_5_119 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.75rem;
  padding: 0 0 0.5rem 0;
  opacity: 0.8;
}

#field_5_130 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.75rem;
  padding: 0 0 0.5rem 0;
  opacity: 0.8;
}

#field_5_121 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.75rem;
  padding: 0 0 0.5rem 0;
  opacity: 0.8;
}

#field_5_99 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.75rem;
  padding: 0 0 0.5rem 0;
  opacity: 0.8;
}

#field_5_152 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.75rem;
  padding: 0 0 0.5rem 0;
  opacity: 0.8;
}

#field_5_100 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
}

#field_5_117 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
}

#field_5_118 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
}

#field_5_103 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
}

#field_5_104 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
}

#field_10_9 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
  margin: 0;
  padding: 0.5rem 0.5rem 0.5rem 0;
  opacity: 0.8;
}

#field_10_11 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
  margin: 0;
  padding: 0.5rem 0.5rem 0.5rem 0;
  opacity: 0.8;
}

#field_10_12 p {
  font-weight: bold;
  color: #ef9003;
  line-height: 1.1rem;
  font-size: 0.77rem;
  margin: 0;
  padding: 0.5rem 0.5rem 0.5rem 0;
  opacity: 0.8;
}

.cfc__checkbox-1 .gfield_label {
  margin: 0;
}

.cfc__checkbox-1 .ginput_container {
  margin: -6px 0px 0px 0px !important;
}

.cfc__checkbox-1 .gchoice_5_99_1 {
  overflow: visible !important;
}

.cfc__checkbox-1 .gchoice_5_100_1 {
  overflow: visible !important;
}

.cfc__checkbox-1 .gchoice_5_102_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gchoice_5_121_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gchoice_5_101_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gchoice_5_117_1 {
  overflow: visible !important;
}

.cfc__checkbox-1 .gchoice_5_118_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gchoice_5_103_1 {
  overflow: visible !important;
}

.cfc__checkbox-1 .gchoice_5_104_1 {
  overflow: visible !important;
}

.cfc__checkbox-1 .gchoice_10_9_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gchoice_10_10_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gchoice_10_9_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gchoice_10_9_1 {
  overflow: visible !important;
}

.cfc__checkbox-1 .gchoice_10_11_1 {
  overflow: visible !important;
}

.cfc__checkbox-3 .gchoice_10_12_1 {
  overflow: visible !important;
}

.cfc__checkbox-2 .gfield_label {
  margin: 0;
}

.cfc__checkbox-2 .ginput_container {
  margin: -6px 0px 0px 0px !important;
}

.cfc__checkbox-3 .ginput_container {
  margin: -6px 0px 0px 0px !important;
}

.cfc__checkbox-3 .gfield_label {
  margin: 0;
}

.cfc__hidden .ginput_container .gfield_checkbox .gchoice_5_117_1 #label_5_117_1 .cfc__tooltip {
  display: none !important;
}

.cfc__hidden .ginput_container .gfield_checkbox .gchoice_5_118_1 #label_5_118_1 .cfc__tooltip {
  display: none !important;
}

.gform_wrapper .top_label #field_10_9 .gfield_label {
  font-size: 0.85rem !important;
}

.gform_wrapper .top_label #field_10_10 .gfield_label {
  font-size: 0.85rem !important;
}

.gform_wrapper .top_label #field_10_11 .gfield_label {
  font-size: 0.85rem !important;
}

.gform_wrapper .top_label #field_10_12 .gfield_label {
  font-size: 0.85rem !important;
}

.gform_wrapper ul.gfield_checkbox li #label_10_9_1 {
  font-size: 0.85rem !important;
}

.gform_wrapper ul.gfield_checkbox li #label_10_10_1 {
  font-size: 0.85rem !important;
}

.gform_wrapper ul.gfield_checkbox li #label_10_11_1 {
  font-size: 0.85rem !important;
}

.gform_wrapper ul.gfield_checkbox li #label_10_12_1 {
  font-size: 0.85rem !important;
}

.gform_wrapper .gform_footer {
  margin: 16px 0 15px 0;
}

#gform_fields_10 .top_label .cfc__title {
  border-top: 1px solid #ddd;
  padding-top: 1rem;
  margin-top: 1.3rem;
}

#Side_slide .menu-action-bar-top-right-container {
  display: none;
}
#Side_slide .extras {
  display: none;
}

.woocommerce-shop .woof .woof_redraw_zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-page .woof .woof_redraw_zone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-shop .one.column {
  width: 99%;
}

.woocommerce-page .one.column {
  width: 99%;
}

.woocommerce-shop .column {
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .woocommerce-shop .column {
    margin: 0 0.5% 40px;
  }
}

.woocommerce-page .column {
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .woocommerce-page .column {
    margin: 0 0.5% 40px;
  }
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(1) {
  width: 295px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(2) {
  width: 345px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(3) {
  width: 330px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(4) {
  width: 260px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(5) {
  width: 285px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(6) {
  width: 315px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(7) {
  width: 275px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container:nth-child(8) {
  width: 245px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(1) {
  width: 295px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(2) {
  width: 345px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(3) {
  width: 330px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(4) {
  width: 260px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(5) {
  width: 285px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(6) {
  width: 315px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(7) {
  width: 275px !important;
}

.woocommerce-page .woof .woof_redraw_zone .woof_container:nth-child(8) {
  width: 245px !important;
}

.woocommerce-shop .woof .woof_redraw_zone .woof_container {
  width: 195px;
  /*padding: 0 1% 0.5rem 0;*/
  background: #fff;
  border-radius: 0.5rem;
  padding: 0.5rem;
  margin-right: 11px;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.woocommerce-page .woof .woof_redraw_zone .woof_container {
  width: 195px;
  /*padding: 0 1% 0.5rem 0;*/
  background: #fff;
  border-radius: 0.5rem;
  padding: 0.5rem;
  margin-right: 11px;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}

.woof {
  width: 2440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.55rem;
  padding-bottom: 1.35rem;
  background: #f8f7f7;
}

.woof_list li {
  margin: 0 3px -4px 3px !important;
  padding: 0 !important;
}

.woocommerce-shop .widget-woof h3 {
  font-size: 24px;
}

.woof_container_inner.woof_container_inner_brands h4 {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_productcategories h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_manufacturer h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_thicknesses h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_mainfunctionusage h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_thermalconductivity h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_type h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_usage h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_productname h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_base h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_adhesive h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_liners h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woof_container_inner.woof_container_inner_colour h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.5rem;
}

.woocommerce-shop .sidebar {
  display: none;
}

.woocommerce-shop .sections_group {
  width: 100%;
}

.woocommerce-page .sidebar {
  display: none;
}

.woocommerce-page .sections_group {
  width: 100%;
}

.woocommerce-page .column .term-description {
  margin-left: 0.2rem;
}

.woocommerce-page .column .term-description h1 {
  margin-top: 1.3rem;
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}

.filter-heading {
  margin-left: 1.1rem;
  margin-bottom: 0;
  display: inline;
}

.filter-btn {
  background: #ef9003;
  color: #fff;
  padding: 0.25rem 0.8rem;
  display: inline;
  float: right;
  margin-right: 1.25rem;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  margin-left: auto;
}

.filter-btn:hover {
  background: #2d3e4f;
  color: #fff;
  text-decoration: none;
}

.filter-btn-hide {
  background: #fff;
  color: #ef9003;
  padding: 0.25rem 0.8rem;
  display: inline;
  float: right;
  margin-right: 0.7rem;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

.filter-btn-hide:hover {
  background: #ccc;
  color: #ef9003;
  text-decoration: none;
}

.filter-heading-background {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 210, 210)), to(rgb(239, 239, 239)));
  background: linear-gradient(to bottom, rgb(210, 210, 210) 0%, rgb(239, 239, 239) 100%);
  padding: 0.7rem;
  margin-bottom: 0;
  border-bottom: 1px solid #dedede;
}

.filter-wrapper {
  background: #f8f7f7;
  padding: 0;
  overflow: hidden;
  position: relative;
  padding-left: 1.9rem;
  padding-right: 1.9rem;
}

.filter-wrapper-inner {
  overflow-x: scroll;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.filter-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.shop-filters {
  padding: 20px 0 0 12px;
  margin-bottom: 7px;
}
@media (min-width: 960px) {
  .shop-filters {
    padding: 20px 0 0 4px;
  }
}

.shop-filters .woocommerce-result-count {
  margin: 7px 0 0;
}

#Side_slide ul.menu-order-guide {
  width: 100%;
}
#Side_slide ul.menu-order-guide li {
  width: 100%;
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.03);
}
#Side_slide ul.menu-order-guide li a {
  display: block;
  padding: 11px 5px 10px 20px;
  margin-right: 50px;
  text-decoration: none;
  line-height: 19px;
}
#Side_slide .heading-menu-order-guide {
  padding: 3px 5px 0px 20px;
  color: #ef9003;
  font-size: 1.1rem;
}

.popular-products-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 3rem;
}
.popular-products-carousel__item {
  width: 100%;
  height: auto;
  border: 1px solid #eeeeea;
  margin: 20px 0.8%;
}
@media (min-width: 560px) {
  .popular-products-carousel__item {
    width: 48%;
  }
}
@media (min-width: 960px) {
  .popular-products-carousel__item {
    width: 23.1%;
  }
}
.popular-products-carousel__thumb {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.popular-products-carousel__thumb .image_links {
  bottom: -3.8rem;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.popular-products-carousel__thumb:hover .image_links {
  bottom: 0;
}
.popular-products-carousel__thumb img {
  width: 100%;
  margin-bottom: -0.5rem;
}
.popular-products-carousel__mask {
  -webkit-box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.popular-products-carousel__details {
  min-height: 140px;
  width: auto;
  text-align: center;
  background: #e2e2e2;
  padding: 15px 20px;
}
.popular-products-carousel__details.lighter {
  background: #f5f5f4 !important;
}
.popular-products-carousel__title {
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: 500;
}
.popular-products-carousel__sku {
  font-size: 12px;
  margin: 0 !important;
}
.popular-products-carousel__heading {
  font-size: 35px;
  line-height: 45px;
  text-align: center;
}
.popular-products-carousel__btn {
  display: block;
  text-align: center;
  margin-top: 1rem;
  padding: 8px 20px;
}
.popular-products-carousel__btn:hover {
  background: #2d3e4f;
}
.popular-products-carousel .cat-hover-image {
  opacity: 0;
}
.popular-products-carousel .cat-hover-image:hover {
  opacity: 1;
}
.popular-products-carousel .image_links {
  background: rgba(241, 144, 0, 0.8);
  position: absolute;
  /*bottom: -3rem;*/
  left: 0;
  right: 0;
  z-index: 10;
}
.popular-products-carousel .image_links:hover .cat-hover-image {
  opacity: 1 !important;
}
.popular-products-carousel .image_links.double a:first-child {
  -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.2);
}
.popular-products-carousel .image_links.double a {
  width: 50%;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 0px;
  text-align: center;
  color: white;
}
.popular-products-carousel .image_links.double a:hover {
  text-decoration: none;
  background: white;
  background: #ef9003;
}

.pager .pages .next.page-numbers {
  width: 110px;
}

.pager .pages .prev.page-numbers {
  width: 110px;
}

.woocommerce-checkout #payment .wc_payment_methods .payment_method_stripe .payment_box #stripe-payment-data fieldset .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.2rem;
}
.woocommerce-checkout #payment .wc_payment_methods .payment_method_stripe .payment_box #stripe-payment-data fieldset .stripe-card-group {
  width: 130%;
}
.woocommerce-checkout #payment .wc_payment_methods .payment_method_stripe .payment_box #stripe-payment-data fieldset .wc-stripe-elements-field {
  width: 100%;
}
.woocommerce-checkout #payment .wc_payment_methods .payment_method_stripe .payment_box #stripe-payment-data fieldset .form-row:nth-child(1) label {
  width: 130px;
  margin: -2px 0 -5px 0;
}
.woocommerce-checkout #payment .wc_payment_methods .payment_method_stripe .payment_box #stripe-payment-data fieldset .form-row:nth-child(2) label {
  width: 130px;
  margin: 0 0 -5px 0;
}
.woocommerce-checkout #payment .wc_payment_methods .payment_method_stripe .payment_box #stripe-payment-data fieldset .form-row:nth-child(3) label {
  width: 130px;
  margin: 0 0 -5px 0;
}
.woocommerce-checkout #payment .wc_payment_methods .payment_method_stripe .payment_box #stripe-payment-data fieldset .woocommerce-validated label {
  width: 80% !important;
}

.woocommerce-form-coupon-toggle .alert .alert_icon, .woocommerce-form-login-toggle .alert .alert_icon, .woocommerce-info .alert .alert_icon {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.woocommerce-form-coupon-toggle .alert_icon, .woocommerce-form-login-toggle .alert_icon, .woocommerce-info .alert_icon {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
}
.woocommerce-form-coupon-toggle .alert .alert_icon .icon-help, .woocommerce-form-login-toggle .alert .alert_icon .icon-help, .woocommerce-info .alert .alert_icon .icon-help {
  color: white;
}
.woocommerce-form-coupon-toggle .alert_icon .icon-help, .woocommerce-form-login-toggle .alert_icon .icon-help, .woocommerce-info .alert_icon .icon-help {
  color: white;
}
.woocommerce-form-coupon-toggle .alert .alert_wrapper .showcoupon, .woocommerce-form-login-toggle .alert .alert_wrapper .showcoupon, .woocommerce-info .alert .alert_wrapper .showcoupon {
  color: #ef9003;
}
.woocommerce-form-coupon-toggle .alert .alert_wrapper .showlogin, .woocommerce-form-login-toggle .alert .alert_wrapper .showlogin, .woocommerce-info .alert .alert_wrapper .showlogin {
  color: #ef9003;
}
.woocommerce-form-coupon-toggle .alert .close .icon-cancel, .woocommerce-form-login-toggle .alert .close .icon-cancel, .woocommerce-info .alert .close .icon-cancel {
  color: white;
}
.woocommerce-form-coupon-toggle__active, .woocommerce-form-login-toggle__active, .woocommerce-info__active {
  display: block;
}

.woocommerce-message {
  margin: 0 0 1.7em 0 !important;
  border-top: 0;
  background: #ef9003;
  color: white;
  border-left: 8px solid #c37d07;
}

.woocommerce-message::before {
  content: "\e015";
  color: white;
}

.woocommerce-error {
  background: #fb5455;
  color: white;
  margin-left: 0 !important;
  border-top: 0;
  border-left: 8px solid #c21819;
}

.woocommerce-error li {
  margin-bottom: 0px !important;
  color: white;
}

.woocommerce-error li a {
  color: #ffffff;
}

.woocommerce-error a {
  color: #ffffff;
}

.woocommerce-error::before {
  color: white;
}

.woocommerce-info {
  border-top-color: #ef9003;
}

.woocommerce-info::before {
  color: #ef9003;
}

.woocommerce-checkout .voucher-discount-toggle {
  background: #eeeeee;
}
.woocommerce-checkout #voucherClick {
  font-weight: 600 !important;
}

.newsletter-signup {
  display: none; /* Prevent it from rendering at all */
  visibility: hidden; /* Ensures no brief flash */
}
.newsletter-signup::before {
  content: "";
  background-color: rgba(7, 7, 41, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.newsletter-signup__modal {
  position: relative;
  background-color: white;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 0%;
  right: 0%;
  width: 80%;
  height: auto;
  padding: 1.3rem 1.3rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: -220px;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  border-radius: 0.5rem;
}
@media (min-width: 560px) {
  .newsletter-signup__modal {
    width: 80%;
    left: 0%;
    right: 0%;
    padding: 1.3rem 1.8rem 0.8rem 1.8rem;
  }
}
@media (min-width: 768px) {
  .newsletter-signup__modal {
    width: 550px;
    left: 0;
    right: 0;
  }
}
.newsletter-signup .gfield_required {
  color: #ef9003 !important;
}
.newsletter-signup__form #mc_embed_signup .button {
  border-radius: 1.5rem;
}
.newsletter-signup__heading {
  background: #ef9003;
  padding: 1.2rem 0.5rem;
  color: white;
  font-size: 1.2rem;
  margin: 0;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
@media (min-width: 560px) {
  .newsletter-signup__heading {
    font-size: 1.38rem;
  }
}
@media (min-width: 768px) {
  .newsletter-signup__heading {
    font-size: 1.5rem;
  }
}
.newsletter-signup__title {
  display: block;
  font-size: 0.98rem;
  padding: 0 0 0.9rem 0;
}
@media (min-width: 560px) {
  .newsletter-signup__title {
    font-size: 1.05rem;
    padding: 0 0.9rem 0.9rem 0.9rem;
  }
}
.newsletter-signup__content {
  font-size: 1rem;
  line-height: 1.45rem;
  padding: 0.9rem 0 0 0;
  margin: 0 0 19px 0 !important;
}
@media (min-width: 560px) {
  .newsletter-signup__content {
    font-size: 1.45rem;
    line-height: 1.85rem;
  }
}
.newsletter-signup__content-small {
  margin: 0 0 1.5rem 0;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: left;
  margin: 0 0 19px 0 !important;
  text-align: center;
  font-weight: 300;
  padding: 0 1.5rem;
}
@media (min-width: 560px) {
  .newsletter-signup__content-small {
    font-size: 1.03rem;
  }
}
.newsletter-signup__icon {
  width: 8px;
  height: auto;
  position: absolute;
  right: 0;
  top: 0.45rem;
  right: 0.55rem;
  opacity: 0.7;
  cursor: pointer;
  background: #555;
  padding: 2px 4px;
  border-radius: 9px;
}
.newsletter-signup__close {
  background: #ddd;
  padding: 0.7rem 0.8rem;
  border-radius: 0.25rem;
  margin: 0;
  display: inline-block;
  font-size: 0.8rem;
  -webkit-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  cursor: pointer;
  position: absolute;
  right: 1.8rem;
  bottom: 2.6rem;
}
@media (min-width: 560px) {
  .newsletter-signup__close {
    bottom: 2.05rem;
    padding: 0.55rem 0.8rem;
  }
}
.newsletter-signup__close:hover {
  background: #ccc;
}
.newsletter-signup__order {
  background: #ddd;
  padding: 0.55rem 1.5rem;
  border-radius: 0.25rem;
  margin: 0;
  display: none;
  font-size: 0.8rem;
  -webkit-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  cursor: pointer;
  position: absolute;
  right: 16.7rem;
  bottom: 2.05rem;
  color: #000000 !important;
}
@media (min-width: 768px) {
  .newsletter-signup__order {
    display: inline-block;
  }
}
.newsletter-signup__order:hover {
  background: #ccc;
  text-decoration: none;
}
.newsletter-signup__chat {
  background: #ddd;
  padding: 0.55rem 0.8rem;
  border-radius: 0.25rem;
  margin: 0;
  display: none;
  font-size: 0.8rem;
  -webkit-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  cursor: pointer;
  position: absolute;
  right: 9.5rem;
  bottom: 2.05rem;
}
@media (min-width: 768px) {
  .newsletter-signup__chat {
    display: inline-block;
  }
}
.newsletter-signup__chat:hover {
  background: #ccc;
}
.newsletter-signup__input {
  margin: 0 0 -0.5rem 0;
}
.newsletter-signup__discount {
  color: #ef9003;
  font-weight: 600;
}
.newsletter-signup form .gform_fields {
  text-align: left;
}
.newsletter-signup form .gform_fields input {
  padding: 5px 9px !important;
  border-radius: 3px;
  background: #f0f0f0;
}
.newsletter-signup form .gform_fields label {
  font-size: 0.79rem !important;
  margin: 10px 0 0 0;
  line-height: 0.65rem;
}
@media (min-width: 560px) {
  .newsletter-signup form .gform_fields label {
    font-size: 0.84rem !important;
  }
}
.newsletter-signup form .gform_fields label .gfield_required {
  font-size: 11px;
}
@media (min-width: 560px) {
  .newsletter-signup form .gform_fields label .gfield_required {
    font-size: 13px;
  }
}
.newsletter-signup form .gform_fields #gform_submit_button_27 {
  width: auto;
  text-transform: none;
}
.newsletter-signup form .gform_footer.before {
  padding: 0.5rem 0;
}
.newsletter-signup form #gform_submit_button_27 {
  padding: 0.5rem 1.79rem;
  margin: 0.3rem 0 0.3rem 0;
  border-radius: 0.25rem;
  border: 0;
  text-transform: unset;
}
.newsletter-signup form #gform_submit_button_22 {
  padding: 0.5rem 1rem;
  margin: 0.3rem 0 0.3rem 0;
  border-radius: 0.25rem;
  border: 0;
  text-transform: unset;
}
@media (min-width: 560px) {
  .newsletter-signup form #gform_submit_button_22 {
    padding: 0.5rem 1.79rem;
  }
}
.newsletter-signup .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 0px;
}
.newsletter-signup .gform_confirmation_wrapper .gform_confirmation_message {
  background: #ef9003;
  padding: 0.3rem;
  line-height: 1.3rem;
}
.newsletter-signup .gform_wrapper.gravity-theme .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column-gap: 2%;
  margin-bottom: 0.8rem;
}
.newsletter-signup .gform_wrapper.gravity-theme .gform_fields .gfield {
  width: 49%;
}

.newsletter-signup.hide {
  display: none !important;
}

#mc_embed_signup .button {
  border-radius: 1.5rem;
}

.newsletter-signup__modal.zoom-in {
  opacity: 0;
  -webkit-animation-name: newsletter-zoom;
          animation-name: newsletter-zoom;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transform: scale(0);
          transform: scale(0);
}

@-webkit-keyframes newsletter-zoom {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes newsletter-zoom {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.newsletter-signup__modal.zoom-in.animate {
  -webkit-animation-name: newsletter-zoom-close;
          animation-name: newsletter-zoom-close;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes newsletter-zoom-close {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    display: block;
  }
  to {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
    display: none;
  }
}

@keyframes newsletter-zoom-close {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    display: block;
  }
  to {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
    display: none;
  }
}
#gform_ajax_spinner_22 {
  position: absolute;
  bottom: 1.1rem;
  left: 50%;
  margin-left: -6px;
  width: 12px;
}

.is-advanced-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0.65rem;
  right: 1rem;
  font-weight: 500;
  font-size: 0.75rem;
  color: white;
  background: #ef9003;
  padding: 0.2rem 0.5rem;
  border-radius: 0.5rem;
  padding: 0.2rem 0.5rem 0.2rem 0.35rem;
}
.is-advanced-search__icon {
  margin-right: 2px;
  width: 11px;
  height: 11px;
}

.is-advanced-search:hover {
  color: white;
}

.search_wrapper_hide .is-advanced-search {
  display: none;
}

.backorder-leadtime {
  cursor: help;
  background: transparent;
  padding: 0 0.33rem;
  font-weight: 700;
  border-radius: 0.5rem;
  margin: 0;
  right: 0;
  position: relative;
  color: white;
}

.backorder-leadtime:hover {
  color: white;
}

.backorder-leadtime::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 41%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 150%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(rgb(104, 104, 104)));
  background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(104, 104, 104) 100%);
  color: white;
  padding: 5px 7px;
  border-radius: 5px;
  white-space: pre-wrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 12px;
  line-height: 14px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  text-align: left;
  font-weight: normal;
  z-index: 1000;
  width: 160px;
  text-align: center;
}

.backorder-leadtime:hover::after {
  opacity: 0.85 !important;
  visibility: visible !important;
}

/* temp css for product page tabs */
#input_5_44 {
  border-top: 48px solid white;
  background: #efefef;
}

.gchoice_5_44_0 input, .gchoice_5_44_1 input, .gchoice_5_44_2 input, .gchoice_5_44_3 input, .gchoice_5_44_4 input {
  opacity: 0;
  width: 1px;
  height: 42px;
  margin: 0.7rem 0;
}

.gchoice_5_44_0 label, .gchoice_5_44_1 label, .gchoice_5_44_2 label, .gchoice_5_44_3 label, .gchoice_5_44_4 label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0 -7px !important;
  height: 40px;
  vertical-align: middle !important;
}

.gchoice_5_44_0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: absolute !important;
  top: 0;
  background: #ef9003;
  width: 54px;
  height: 48px;
  padding: 0.45rem 0.3rem;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  color: white !important;
}
@media (min-width: 560px) {
  .gchoice_5_44_0 {
    width: 130px;
  }
}
@media (min-width: 768px) {
  .gchoice_5_44_0 {
    width: 155px;
  }
}

.gchoice_5_44_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: absolute !important;
  top: 0;
  left: 56px;
  background: #bfbfbf;
  width: 54px;
  height: 48px;
  padding: 0.45rem 0.3rem;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  color: white;
}
@media (min-width: 560px) {
  .gchoice_5_44_1 {
    width: 97px;
    left: 132px;
  }
}
@media (min-width: 768px) {
  .gchoice_5_44_1 {
    left: 157px;
    width: 120px;
  }
}

.gchoice_5_44_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: absolute !important;
  top: 0;
  left: 112px;
  background: #bfbfbf;
  width: 54px;
  height: 48px;
  padding: 0.45rem 0.3rem;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  color: white;
}
@media (min-width: 560px) {
  .gchoice_5_44_2 {
    left: 231px;
    width: 104px;
  }
}
@media (min-width: 768px) {
  .gchoice_5_44_2 {
    left: 279px;
    width: 130px;
  }
}

.gchoice_5_44_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: absolute !important;
  top: 0;
  left: 168px;
  background: #bfbfbf;
  width: 54px;
  height: 48px;
  padding: 0.45rem 0.3rem;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  color: white;
}
@media (min-width: 560px) {
  .gchoice_5_44_3 {
    left: 337px;
    width: 87px;
  }
}
@media (min-width: 768px) {
  .gchoice_5_44_3 {
    left: 411px;
    width: 99px;
  }
}

.gchoice_5_44_4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: absolute !important;
  top: 0;
  left: 224px;
  background: #bfbfbf;
  width: 54px;
  height: 48px;
  padding: 0.45rem 0.3rem;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  color: white;
}
@media (min-width: 560px) {
  .gchoice_5_44_4 {
    width: 83px;
    left: 426px;
  }
}
@media (min-width: 768px) {
  .gchoice_5_44_4 {
    width: 95px;
    left: 512px;
  }
}

#label_5_44_0 {
  padding-left: 0;
  text-align: center;
  font-size: 0;
  line-height: 0.8rem;
  font-weight: 700;
}
@media (min-width: 560px) {
  #label_5_44_0 {
    font-size: 0.6rem;
    padding-left: 2rem;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #label_5_44_0 {
    font-size: 0.75rem;
    line-height: 0.8rem;
  }
}

#label_5_44_0::before {
  background-image: url("/wp-content/uploads/2024/12/icon-custom-shape.png");
  background-size: 22px 22px;
  display: inline-block;
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  left: 15px;
  top: 14px;
  background-repeat: no-repeat;
}
@media (min-width: 560px) {
  #label_5_44_0::before {
    left: 11px;
  }
}

#label_5_44_1 {
  padding-left: 0;
  text-align: center;
  font-size: 0;
  line-height: 0.8rem;
  font-weight: 700;
}
@media (min-width: 560px) {
  #label_5_44_1 {
    font-size: 0.6rem;
    padding-left: 2rem;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #label_5_44_1 {
    font-size: 0.75rem;
    line-height: 0.8rem;
  }
}

#label_5_44_1::before {
  background-image: url("/wp-content/uploads/2024/12/icon-circle-shape.png");
  background-size: 22px 22px;
  display: inline-block;
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  left: 15px;
  top: 12.5px;
  background-repeat: no-repeat;
}
@media (min-width: 560px) {
  #label_5_44_1::before {
    left: 11px;
  }
}

#label_5_44_2 {
  padding-left: 0;
  text-align: center;
  font-size: 0;
  line-height: 0.8rem;
  font-weight: 700;
}
@media (min-width: 560px) {
  #label_5_44_2 {
    font-size: 0.6rem;
    padding-left: 2rem;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #label_5_44_2 {
    font-size: 0.75rem;
    line-height: 0.8rem;
  }
}

#label_5_44_2::before {
  background-image: url("/wp-content/uploads/2024/12/icon-square-shape.png");
  background-size: 22px 22px;
  display: inline-block;
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  left: 15px;
  top: 13px;
  background-repeat: no-repeat;
}
@media (min-width: 560px) {
  #label_5_44_2::before {
    left: 11px;
  }
}

#label_5_44_3 {
  padding-left: 0;
  text-align: center;
  font-size: 0;
  line-height: 0.8rem;
  font-weight: 700;
}
@media (min-width: 560px) {
  #label_5_44_3 {
    font-size: 0.6rem;
    padding-left: 2.2rem;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #label_5_44_3 {
    font-size: 0.75rem;
    line-height: 0.8rem;
  }
}

#label_5_44_3::before {
  background-image: url("/wp-content/uploads/2024/12/icon-sheet-shape-1.png");
  background-size: 22px 22px;
  display: inline-block;
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  left: 15px;
  top: 13px;
  background-repeat: no-repeat;
}
@media (min-width: 560px) {
  #label_5_44_3::before {
    left: 11px;
  }
}

#label_5_44_4 {
  padding-left: 0;
  text-align: center;
  font-size: 0;
  line-height: 0.8rem;
  font-weight: 700;
}
@media (min-width: 560px) {
  #label_5_44_4 {
    font-size: 0.6rem;
    padding-left: 2rem;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #label_5_44_4 {
    font-size: 0.75rem;
    line-height: 0.9rem;
  }
}

#label_5_44_4::before {
  background-image: url("/wp-content/uploads/2024/12/icon-roll-shape.png");
  background-size: 22px 22px;
  display: inline-block;
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  left: 15px;
  top: 13px;
  background-repeat: no-repeat;
}
@media (min-width: 560px) {
  #label_5_44_4::before {
    left: 13px;
  }
}

.li-active {
  background: orange;
  color: white;
}

.li-no-active {
  background: #bfbfbf;
  color: white !important;
}

#field_5_64 {
  display: none;
}

#field_5_44 {
  position: relative;
}

#field_5_85 {
  background: #efefef;
  padding: 0.5rem 1rem;
}

#field_5_3 {
  background: #efefef;
  padding: 0.5rem 0.5rem 1.5rem 1rem;
}

@media screen and (max-width: 640px) {
  #field_5_3 {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}
#field_5_3 #input_5_3.input-transparent {
  background: transparent;
}

#field_5_4 #input_5_4.input-transparent {
  background: transparent;
}

#field_5_86 #input_5_86.input-transparent {
  background: transparent;
}

#field_5_86 #input_5_86.input-transparent:focus {
  background: transparent;
}

#field_5_87 #input_5_87.input-transparent {
  background: transparent;
}

#field_5_87 #input_5_87.input-transparent:focus {
  background: transparent;
}

#field_5_3 #input_5_3.input-transparent:focus {
  background: transparent !important;
}

#field_5_4 #input_5_4.input-transparent:focus {
  background: transparent !important;
}

#field_5_6 #input_5_6.input-transparent:focus {
  background: transparent !important;
}

#field_5_4 {
  position: relative;
  background: #efefef;
  padding: 0.5rem 0.5rem 1.5rem 0.5rem;
}

@media screen and (max-width: 640px) {
  #field_5_4 {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}
#field_5_6 {
  background: #efefef;
  padding: 0.5rem 1rem 1.5rem 0.5rem;
  position: relative;
}

@media screen and (max-width: 640px) {
  #field_5_6 {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}
#field_5_86 {
  background: #efefef;
  padding: 0.5rem 0.5rem 1.5rem 1rem;
}

@media screen and (max-width: 640px) {
  #field_5_86 {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}
#field_5_87 {
  background: #efefef;
  padding: 0.5rem 0.5rem 1.5rem 0.5rem;
}

@media screen and (max-width: 640px) {
  #field_5_87 {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}
#field_5_36, #field_5_82, #field_5_96 {
  padding: 0.5rem 1rem !important;
}

#field_5_96 {
  margin-bottom: 0;
}

#field_5_85 {
  margin: -7px 0 !important;
}

#field_5_149 {
  font-size: 0.8rem;
  background: #efefef;
  margin: 0 0 -0.5rem 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem !important;
}

#field_5_116 {
  font-size: 0.8rem;
  background: #efefef;
  margin: 0 0 -0.5rem 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem !important;
}

#field_5_97 {
  font-size: 0.77rem;
  background: #efefef;
  margin: -0.5rem 0 0 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem;
}

#field_5_114 {
  font-size: 0.77rem;
  background: #efefef;
  margin: -0.5rem 0 0 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem;
}

#field_5_126 {
  font-size: 0.77rem;
  background: #efefef;
  margin: -0.5rem 0 0 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem;
}

#field_5_127 {
  font-size: 0.77rem;
  background: #efefef;
  margin: -0.5rem 0 0 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem;
}

#field_5_118 {
  font-size: 0.77rem;
  background: #efefef;
  margin: -0.5rem 0 0 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem;
}

#field_5_146 {
  font-size: 0.8rem;
  background: #efefef;
  margin: -0.5rem 0 0 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem;
}

#field_5_147 {
  font-size: 0.8rem;
  background: #efefef;
  margin: -0.5rem 0 0 0 !important;
  padding: 1rem 0.5rem 0.5rem 1rem;
}

#field_5_56 {
  background: #efefef;
  padding: 0.5rem 1rem 1.5rem 1rem;
}

#input_5_44 li#field_5_56, li#field_18_56, li#field_5_88, li#field_5_56 {
  width: 66.6% !important;
}

@media screen and (max-width: 640px) {
  li#field_5_88, li#field_5_56 {
    width: 100% !important;
  }
}
#input_5_44 li#field_5_88 {
  width: 66.6% !important;
  background: #efefef;
  padding: 0.5rem;
}

#field_5_98 {
  font-size: 0.77rem;
  background: #efefef;
  padding: 1rem 0.5rem 0.5rem 1rem;
  margin: -0.5rem 0 0 0 !important;
}

#field_5_88 {
  background: #efefef;
  padding: 0.5rem 1rem 1.5rem 1rem;
}

@media screen and (max-width: 640px) {
  #field_5_88 {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}
.no-sheets-hidden {
  opacity: 0 !important;
  position: absolute !important;
  bottom: 0;
  bottom: 1.5rem;
  width: 150px !important;
  cursor: pointer;
}

.tabbed__icon {
  width: 17px;
  margin: -2px 0 0 0;
  vertical-align: middle;
}

#field_5_36 .gform-field-label .gfield_required {
  display: inline-block;
  width: auto;
}

.single-product .tabs-heading {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 1.03rem;
  display: block;
}
@media (min-width: 560px) {
  .single-product .tabs-heading {
    display: none;
  }
}

.rollsLengthInput {
  padding: 5px 4px;
  border: 1px solid #eae8e8;
  position: absolute;
  margin-top: 0.5rem;
  width: auto;
  background: #eee;
  right: 0;
  left: 4px;
}

@media screen and (max-width: 640px) {
  .rollsLengthInput {
    right: 1rem;
    left: 1rem;
  }
}
.delivery-options-modal {
  background: white;
  width: 90%;
  left: 5%;
  margin-left: 0px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  top: 50%;
  margin-top: -360px;
  position: fixed;
  height: auto;
}
@media (min-width: 768px) {
  .delivery-options-modal {
    width: 600px;
    left: 50%;
    margin-left: -300px;
  }
}
.delivery-options-modal__footer {
  display: none;
}
@media (min-width: 768px) {
  .delivery-options-modal__footer {
    display: block;
  }
}
.delivery-options-modal__outer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: none; /* Hidden by default */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1000;
}
.delivery-options-modal__close {
  padding: 15px;
  background: #2d3e4f;
  text-align: right;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.delivery-options-modal__content {
  padding: 20px;
}
.delivery-options-modal__info {
  margin-bottom: 0.85rem !important;
  font-size: 0.85rem;
  line-height: 1.2rem;
}
.delivery-options-modal__title {
  font-size: 1.4rem;
  margin-bottom: 0.4rem;
}
.delivery-options-modal__table {
  background: #efefef;
  font-size: 0.77rem;
  line-height: 1.2rem;
  margin-top: 1rem;
}
.delivery-options-modal__table-heading {
  background: #2d3e4f !important;
  color: white;
}
.delivery-options-modal__example {
  font-weight: bold;
}
.delivery-options-modal tr td {
  padding: 0.24rem;
}
.delivery-options-modal tr th {
  padding: 0.24rem;
}
.delivery-options-modal__hr {
  margin: 0 0 0.5rem 0;
}

.ran-out-of-credits {
  color: white;
  background: #fb5455;
  padding: 0.5rem 0.8rem;
  border-left: 10px solid #d54546;
  font-weight: 400;
  line-height: 1.4rem;
  font-size: 0.81rem;
}

.ran-out-of-credits-blue {
  color: white;
  background: #40586f;
  padding: 0.5rem 0.8rem;
  border-left: 10px solid #1a252f;
  font-weight: 400;
  line-height: 1.4rem;
  font-size: 0.81rem;
}

.ran-out-of-credits-orange {
  color: white;
  background: #ef9003;
  padding: 0.5rem 0.8rem;
  border-left: 10px solid #bd7202;
  font-weight: 400;
  line-height: 1.4rem;
  font-size: 0.81rem;
}

.home-technical-bulletin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  text-align: center;
}
@media (min-width: 560px) {
  .home-technical-bulletin {
    text-align: left;
  }
}
.home-technical-bulletin__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
}
.home-technical-bulletin__rows:nth-child(1) {
  width: 100%;
  padding: 0 1.8rem;
}
@media (min-width: 560px) {
  .home-technical-bulletin__rows:nth-child(1) {
    padding: 0rem 2.5rem;
  }
}
@media (min-width: 768px) {
  .home-technical-bulletin__rows:nth-child(1) {
    padding: 1.5rem 2.5rem;
  }
}
@media (min-width: 1240px) {
  .home-technical-bulletin__rows:nth-child(1) {
    padding: 2.5rem;
    padding: 0 0.5rem;
  }
}
.home-technical-bulletin__rows:nth-child(2) {
  padding: 1.5rem;
}
@media (min-width: 560px) {
  .home-technical-bulletin__rows:nth-child(2) {
    padding: 1.5rem;
  }
}
@media (min-width: 1240px) {
  .home-technical-bulletin__rows:nth-child(2) {
    padding: 0;
  }
}
.home-technical-bulletin__heading {
  color: white;
}
.home-technical-bulletin__subheading {
  color: #ef9003;
  font-size: 1.05rem;
  line-height: 1.25rem;
}
@media (min-width: 560px) {
  .home-technical-bulletin__subheading {
    font-size: 1.45rem;
    line-height: 1.95rem;
  }
}
.home-technical-bulletin__title {
  color: white;
}
.home-technical-bulletin__content {
  color: white;
}
.home-technical-bulletin__col:nth-child(1) {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 0;
}
@media (min-width: 560px) {
  .home-technical-bulletin__col:nth-child(1) {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 0.8rem;
  }
}
@media (min-width: 768px) {
  .home-technical-bulletin__col:nth-child(1) {
    width: 73%;
    margin-right: 5%;
  }
}
@media (min-width: 960px) {
  .home-technical-bulletin__col:nth-child(1) {
    width: 69%;
    margin-right: 9%;
  }
}
.home-technical-bulletin__col:nth-child(2) {
  width: 100%;
  display: none;
  margin-bottom: 0.8rem;
}
@media (min-width: 560px) {
  .home-technical-bulletin__col:nth-child(2) {
    width: 0%;
    display: block;
  }
}
@media (min-width: 768px) {
  .home-technical-bulletin__col:nth-child(2) {
    width: 22%;
  }
}
@media (min-width: 960px) {
  .home-technical-bulletin__col:nth-child(2) {
    width: 22%;
  }
}
.home-technical-bulletin__img {
  width: 100%;
  height: auto;
  display: none;
  margin-top: 0rem;
  -webkit-box-shadow: 0px 0px 12px rgba(239, 144, 3, 0.3);
          box-shadow: 0px 0px 12px rgba(239, 144, 3, 0.3);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (min-width: 560px) {
  .home-technical-bulletin__img {
    margin-top: 0.3rem;
    display: none;
  }
}
@media (min-width: 768px) {
  .home-technical-bulletin__img {
    margin-top: 0.4rem;
    display: block;
  }
}
.home-technical-bulletin__btn {
  background: #ef9003;
  color: white;
  padding: 0.8rem 1.5rem;
  border-radius: 0.2rem;
  margin-top: 1rem;
  display: inline-block;
  font-weight: 600;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.home-technical-bulletin__btn:hover {
  background: white;
  color: black;
  text-decoration: none;
}
.home-technical-bulletin__cta-heading {
  color: #ffffff;
  font-size: 26px;
  line-height: 29px;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
  padding: 0.5rem;
}
@media (min-width: 560px) {
  .home-technical-bulletin__cta-heading {
    font-size: 33px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .home-technical-bulletin__cta-heading {
    font-size: 45px;
    line-height: 48px;
  }
}
.home-technical-bulletin__cta-content {
  color: white;
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 2.7rem;
  padding: 0 1rem;
}
.home-technical-bulletin__cta-link {
  color: #ffffff;
  margin-right: 0;
  background: #2d3e4f;
  padding: 0.2rem 1.5rem 0.5rem 1.5rem;
  font-size: 0.85rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  margin-top: -3px;
  display: inline-block;
  font-weight: 400;
}
.home-technical-bulletin__cta-link:hover {
  padding: 0.3rem 1.5rem 0.4rem 1.5rem;
  cursor: pointer;
  font-weight: 600;
}
.home-technical-bulletin__cta-link-wrapper {
  text-align: center;
  background: white;
  margin: 0;
}

/* My accounts capture cart styling */
.my-accounts-capture-cart {
  width: 83%;
  background: #efefef;
  padding: 1.6rem 1.6rem 1.6rem 1.6rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-accounts-capture-cart__item {
  border: 2px solid white;
  padding: 0.8rem 0.7rem 0.8rem 0.7rem;
  background: #efefef;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 0.6rem;
  border-radius: 0.3rem;
  -webkit-transition: background 0.05s ease-in;
  transition: background 0.05s ease-in;
}
.my-accounts-capture-cart__item:hover {
  background: #f9f9f9;
}

.capture-cart-restore {
  margin-top: 0;
  padding: 0.3rem 0.9rem !important;
  width: auto;
  background: #2d3e4f;
  color: #ffffff;
  border-radius: 0.2rem;
  -webkit-transition: background 0.05s ease-in;
  transition: background 0.05s ease-in;
  margin-bottom: 0.2rem;
}

.capture-cart-restore:hover {
  background: #ef9003;
  color: #ffffff;
  text-decoration: none;
}

.capture-cart-restore.button-disable {
  pointer-events: none;
  opacity: 0.6;
}

.capture-cart-restore-disabled {
  margin-top: 0;
  padding: 0.3rem 0.9rem !important;
  width: auto;
  background: #cccccc;
  border-radius: 0.2rem;
  -webkit-transition: background 0.05s ease-in;
  transition: background 0.05s ease-in;
  margin-bottom: 0.2rem;
}

.wp-list-table th, .wp-list-table td {
  min-width: 100px;
}

.wrap {
  overflow-x: auto;
}

.customer-email-input {
  width: 170px;
  max-width: 170px;
  padding: 5px;
}

.send-email:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* My accounts capture cart styling */
.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 0px solid #cfc8d8;
  border-right: 0;
  margin: 1px;
  border-radius: 0.3rem;
  background: #f7f7f7;
  background-image: url("../betheme/images/stripes/stripes_3_b.png");
}
.woocommerce nav.woocommerce-pagination ul li a {
  margin: 3px;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 5px;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #2d3e4f;
  color: white;
  width: 35px;
  height: 35px;
  margin: 3px;
  border-radius: 0.3rem;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0;
}

/* My Footer Styles */
.one-fifth.column {
  width: 23%;
}

.column:nth-child(1).one-fifth {
  width: 24%;
  padding-right: 0;
}

.column:nth-child(2).one-fifth {
  width: 21%;
}

.column:nth-child(3).one-fifth {
  width: 21%;
}

.column:nth-child(4).one-fifth {
  width: 26%;
}

@media only screen and (max-width: 1024px) {
  .column:nth-child(1).one-fifth {
    width: 33%;
    padding-right: 3%;
  }
  .column:nth-child(2).one-fifth {
    width: 29%;
  }
  .column:nth-child(3).one-fifth {
    width: 29%;
  }
  .column:nth-child(4).one-fifth {
    width: 100%;
  }
}
.column:nth-child(2).one-fifth #nav_menu-2 {
  margin-bottom: 3.5rem;
}

@media only screen and (max-width: 1240px) {
  .column:nth-child(2).one-fifth #nav_menu-2 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .column:nth-child(2).one-fifth #nav_menu-2 {
    margin-bottom: 3.56rem;
  }
}
@media only screen and (max-width: 959px) {
  .column:nth-child(2).one-fifth #nav_menu-2 {
    margin-bottom: 0;
  }
}
.column:nth-child(4).one-fifth aside #input_23_1 {
  width: 98% !important;
}

.column:nth-child(4).one-fifth aside #input_23_3 {
  width: 98% !important;
}

.column:nth-child(4).one-fifth aside #input_23_4 {
  width: 98% !important;
}

.column:nth-child(4).one-fifth aside #input_23_5 {
  width: 98% !important;
}

.column:nth-child(4).one-fifth aside #input_23_7 {
  width: 98% !important;
}

.column:nth-child(4).one-fifth aside #input_23_6 {
  width: 98% !important;
}

@media only screen and (max-width: 1024px) {
  .column:nth-child(4).one-fifth aside #input_23_1 {
    width: 92% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_3 {
    width: 92% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_4 {
    width: 92% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_5 {
    width: 92% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_7 {
    width: 92% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_6 {
    width: 92% !important;
  }
}
@media only screen and (max-width: 768px) {
  .column:nth-child(4).one-fifth aside #input_23_1 {
    width: 98% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_3 {
    width: 98% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_4 {
    width: 98% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_5 {
    width: 98% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_7 {
    width: 98% !important;
  }
  .column:nth-child(4).one-fifth aside #input_23_6 {
    width: 98% !important;
  }
}
.column:nth-child(5).one-fifth {
  width: 98%;
  padding-right: 2%;
}

@media only screen and (max-width: 1240px) {
  .one-fifth.column {
    width: 23%;
  }
  .column:nth-child(5).one-fifth {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  .one-fifth.column {
    width: 23%;
  }
  .column:nth-child(5).one-fifth {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .section_wrapper, .container, .four.columns .widget-area {
    max-width: 90% !important;
  }
}
#Footer .gform_confirmation_wrapper .gform_confirmation_message {
  background: #2d3e4f;
  padding: 10px 14px;
}

#gform_28 #gform_fields_28 label {
  font-size: 0.85rem;
  margin-bottom: 0;
  font-weight: 600;
  margin-top: -5px;
}
#gform_28 #gform_fields_28 input {
  padding: 2px;
  border-radius: 0.1rem;
  width: 90%;
}
#gform_28 #gform_fields_28 #field_28_10 {
  margin-top: -2px !important;
}
#gform_28 #gform_fields_28 #field_28_8 {
  margin-top: -2px !important;
}
#gform_28 #gform_fields_28 #field_28_12 {
  margin-top: -2px !important;
}
#gform_28 #gform_submit_button_28 {
  margin-top: 1rem;
  border: 0;
  padding: 0.3rem 1.5rem;
}

#gform_23 #gform_fields_23 label {
  font-size: 0.85rem;
  margin-bottom: 0;
  font-weight: 600;
  margin-top: -5px;
}
#gform_23 #gform_fields_23 input {
  padding: 2px;
  border-radius: 0.1rem;
  width: 90%;
}
#gform_23 #gform_fields_23 #field_23_10 {
  margin-top: -2px !important;
}
#gform_23 #gform_fields_23 #field_23_8 {
  margin-top: -2px !important;
}
#gform_23 #gform_fields_23 #field_23_12 {
  margin-top: -2px !important;
}
#gform_23 #gform_submit_button_23 {
  margin-top: 1rem;
  border: 0;
  padding: 0.3rem 1.5rem;
  background: #ef9003;
}
#gform_23 #gform_submit_button_23:hover {
  background: #f39203;
}

.google-reviews-widget {
  border-top: 1px solid #40586f;
}

.google-reviews-widget .wp-gr .grw-row .grw-header .grw-header-inner {
  margin: 0 !important;
  padding: 0 !important;
}

.google-reviews-widget .wp-gr .grw-row {
  margin-top: -1rem;
}

.google-reviews-widget h4 {
  margin: 1rem 0 0 0;
}

.footer-certified-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 279px;
}
@media (min-width: 768px) {
  .footer-certified-logos {
    width: auto;
  }
}

.footer-certified-logos__iso {
  width: 39.5%;
  height: auto;
  margin-right: 18px;
}

.footer-certified-logos__cyber {
  width: 26%;
  height: auto;
}

.certified {
  width: 100%;
  height: auto;
  margin: 3rem 0 4rem 0;
}

.certified__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.5rem;
}

.certified__content-left {
  width: 100%;
  height: auto;
}

.certified__content-right {
  width: 30%;
  height: auto;
}

.certified__btn {
  padding: 0.8rem 1rem;
  color: white;
  display: inline-block;
  opacity: 1;
  visibility: visible;
  background: #f19000;
  border-radius: 0.3rem;
  text-decoration: none;
  -webkit-transition: background 0.05s ease-in;
  transition: background 0.05s ease-in;
}

.certified__btn:hover {
  background: #2d3e4f;
  text-decoration: none;
  color: white;
}

/* My Header Styles */
#Top_bar {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  border-bottom: 0 !important;
  border-bottom: 1px solid rgb(226, 226, 226) !important;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0);
          box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0);
}
#Top_bar .menu > li ul {
  border: 1px solid #eee;
}
#Top_bar .menu > li > a span {
  font-size: 0.92rem;
  padding: 0 31px 4px 0 !important;
}
#Top_bar .menu_wrapper_hide .menu > li > a span {
  font-size: 0.92rem;
  padding: 0 29px 4px 0 !important;
}
#Top_bar .menu > li > a {
  padding: 0px 0;
}
#Top_bar .menu_wrapper_hide {
  margin-left: 29px !important;
}
#Top_bar .top_bar_right {
  padding: 0px;
  top: -0.3rem;
}
@media (min-width: 768px) {
  #Top_bar .top_bar_right {
    top: 0;
  }
}
#Top_bar .search_wrapper {
  position: absolute;
  left: 0;
  top: 4rem;
  z-index: 100;
  width: 100%;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  width: 75.9%;
  margin-left: 23.5%;
}
#Top_bar .search_wrapper_hide {
  display: block;
  width: 180px;
  top: 0.55rem;
  right: 5rem;
  left: auto !important;
  position: absolute;
}
#Top_bar .search_wrapper_hide input.is-search-input {
  height: 35px;
}
#Top_bar .search_wrapper_hide .is-search-icon {
  width: 37px;
  padding-top: 6px !important;
  padding-left: 2px;
  height: 35px;
  margin-left: -13px;
}
#Top_bar .top_bar_right {
  width: auto;
}
#Top_bar .column.one {
  position: relative;
  width: 100%;
}
#Top_bar .top_bar_right_wrapper {
  top: 9px;
}
#Top_bar .top_bar_right_sticky {
  top: 0.3rem !important;
  margin-top: 0.9rem;
}
#Top_bar #logo img {
  vertical-align: middle;
  max-height: 100%;
  width: 206px;
}
#Top_bar a#search_button {
  margin-left: 0px;
  font-size: 31px;
  margin-right: 0;
}
#Top_bar a#header_cart {
  font-size: 25px;
  margin-right: 10px;
  top: -1rem;
}
#Top_bar a#header_cart span {
  right: -3px;
  top: 11px;
}
#Top_bar .top_bar_right_wrapper {
  top: 35px;
}
#Top_bar .search_wrapper__active {
  display: block;
}
#Top_bar .column {
  margin-bottom: 0;
  margin: 0;
}
#Top_bar .logo {
  float: left;
  margin: 0 30px 0 12px;
}
#Top_bar .logo_sticky {
  margin: 0 11px 0 4px !important;
}
#Top_bar .menu_wrapper {
  margin-left: 39px;
}
#Top_bar .search_wrapper {
  left: 10px;
  margin-top: 1px;
}

#Top_bar.is-sticky .logo_hide {
  margin: 0;
}

body .is-search-icon svg {
  width: 24px;
}

body .is-form-style button.is-search-submit {
  width: 50px;
  height: 39px;
}

/* body .is-search-icon {
    background: #ef9003;
	height: 42px;
} */
body .is-form-style input.is-search-input {
  font-size: 15px !important;
  height: 39px;
  padding: 0 13px;
}

body .is-search-icon {
  width: 40px;
  padding-top: 8px !important;
  color: #FFF;
  padding-left: 2px;
  background: #ef9003;
  height: 42px;
  margin-left: -13px;
  border: 0;
}

#Top_bar a.responsive-menu-toggle {
  top: 18px;
  right: 10px;
}

@media screen and (max-width: 1240px) {
  #Top_bar .search_wrapper {
    width: 71.9%;
    margin-left: 27.05%;
  }
  #Top_bar .top_bar_right {
    width: 110px;
    top: -1.1rem !important;
  }
  #Top_bar .top_bar_left {
    width: auto !important;
  }
  #Top_bar a#header_cart {
    position: relative;
    top: 7.5px;
  }
  #Top_bar .search_wrapper_hide {
    width: 35%;
    margin-left: 22.05%;
    right: 8rem;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1239px) {
  #Header .container {
    max-width: 90%;
  }
}
@media only screen and (min-width: 766px) and (max-width: 959px) {
  #Header .container {
    max-width: 90%;
  }
  #Top_bar .search_wrapper {
    width: 63.7%;
    margin-left: 35%;
  }
}
@media only screen and (min-width: 220px) and (max-width: 766px) {
  #Header .container {
    max-width: 95% !important;
  }
  #Top_bar .logo {
    width: auto;
    margin: 0;
  }
  #Top_bar .logo_sticky {
    margin: 10.5px 11px 0 4px !important;
  }
  #Top_bar .search_wrapper {
    width: 65%;
    margin-left: 34.7%;
    top: 3.4rem;
  }
  #Top_bar .search_wrapper_hide {
    display: block;
    width: 50% !important;
    top: 1.05rem !important;
    right: 9rem;
    left: auto !important;
    position: absolute;
    height: 55px;
  }
  #Top_bar #logo img {
    width: 180px;
  }
  #Top_bar .logo #logo {
    margin: 10px 4px;
  }
  #Top_bar .top_bar_right {
    float: right;
    top: -0.35rem !important;
  }
  #Top_bar .top_bar_left {
    float: left;
  }
  #Top_bar .top_bar_right .top_bar_right_wrapper {
    float: unset !important;
    display: block !important;
  }
  #Top_bar a.responsive-menu-toggle {
    top: 33px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 766px) {
  div.is-ajax-search-result {
    margin-top: -2.2rem;
  }
}
@media only screen and (min-width: 220px) and (max-width: 480px) {
  div.is-ajax-search-result {
    margin-top: 0.6rem;
  }
}
@media only screen and (min-width: 220px) and (max-width: 560px) {
  #Top_bar .search_wrapper {
    width: 50%;
    margin-left: auto;
    top: 3.4rem;
    margin-right: 0;
    right: -11px;
  }
  #Top_bar .search_wrapper_hide {
    display: block;
    width: 35% !important;
    top: 1.05rem !important;
    right: 8.5rem !important;
    left: auto !important;
    position: absolute;
    display: none;
  }
  #Top_bar #logo img {
    width: 140px;
  }
}
#menu-action-bar-top-right #menu-item-39221 {
  display: none;
}

#menu-action-bar-top-right #menu-item-56058 {
  display: none;
}

#menu-action-bar-top-right #menu-item-57495 {
  display: none;
}

#menu-action-bar-top-right .menu-item-top-right-credit a {
  background: #ef9003;
  border-radius: 4px;
  padding: 0 6px 0 0;
  color: white !important;
  font-size: 13.5px;
  -webkit-transition: background 0.05s ease-in;
  transition: background 0.05s ease-in;
}

#menu-action-bar-top-right .menu-item-top-right-credit a:hover {
  color: #2d3e4f;
  text-decoration: none;
  background: #ef9003;
}

#menu-action-bar-top-right .menu-item-top-right-credit a:before {
  content: url("/wp-content/uploads/2024/07/check-circle-solid-2.svg");
  width: 11px;
  height: 11px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin: 0 0.3rem;
}

#menu-action-bar-top-right #menu-item-39120 {
  display: none;
}

#menu-action-bar-top-right #menu-item-39120 a {
  background: #ef9003;
  border-radius: 4px;
  padding: 0 6px 0 0;
  color: white;
  font-size: 13.5px;
  -webkit-transition: background 0.05s ease-in;
  transition: background 0.05s ease-in;
}

#menu-action-bar-top-right #menu-item-39120 a:hover {
  color: #2d3e4f;
  text-decoration: none;
  background: transparent;
}

#menu-action-bar-top-right #menu-item-39120 a:before {
  content: url("/wp-content/uploads/2024/07/check-circle-solid.svg");
  width: 11px;
  height: 11px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin: 0 0.3rem;
}

#social-menu {
  margin-top: -0.8rem;
}
@media (min-width: 768px) {
  #social-menu {
    margin-top: 0;
  }
}

#Top_bar.is-sticky #logo img.logo-sticky {
  max-height: 35px;
  width: 100px !important;
  display: inline;
}
@media (min-width: 768px) {
  #Top_bar.is-sticky #logo img.logo-sticky {
    width: auto;
  }
}

#Top_bar .logo_sticky_img {
  width: 100px !important;
  margin-left: -0.55rem;
  margin-top: -0.15rem;
}

.header-how-to-order {
  position: fixed;
  z-index: 999;
  top: 13rem;
  right: 0;
  display: none;
}
@media (min-width: 1240px) {
  .header-how-to-order {
    display: block;
  }
}
.header-how-to-order__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: -3.8rem;
  background: #ef9003;
  color: white;
  display: inline-block;
  padding: 0.28rem 1.1rem 0.28rem 1.1rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-size: 0.94rem;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  position: absolute;
  width: 120px;
  z-index: 999;
  top: 3.4rem;
  letter-spacing: 0.03rem;
  height: 26px;
}
.header-how-to-order__btn:hover {
  background: #d68103;
}
.header-how-to-order__btn-hide {
  display: none;
}
.header-how-to-order__open-wrapper {
  width: 216px;
  border-radius: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.header-how-to-order__open-col-2 {
  width: 34px;
  color: white;
  text-align: center;
  background: #ef9003;
  z-index: 1;
}
.header-how-to-order__open-col-2:hover {
  background: #d68103;
  cursor: pointer;
}
.header-how-to-order__open-col-1 {
  width: calc(100% - 34px);
}
.header-how-to-order__list {
  color: white;
  display: block;
  padding: 0.3rem 0.55rem;
  background: #fc9d10;
  border: 1px solid #ef9003;
  position: relative;
  right: -300px;
  font-size: 0.8rem;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  font-weight: 500;
}
.header-how-to-order__list:hover {
  color: white;
  background: #e08703;
  text-decoration: none;
}
.header-how-to-order__list:nth-child(1) {
  border-top-left-radius: 0.25rem;
}
.header-how-to-order__list:nth-child(2) {
  border-bottom-left-radius: 0.25rem;
}
.header-how-to-order__list-open {
  -webkit-animation-name: list_open;
          animation-name: list_open;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@-webkit-keyframes list_open {
  from {
    right: -300px;
  }
  to {
    right: 0;
  }
}
@keyframes list_open {
  from {
    right: -300px;
  }
  to {
    right: 0;
  }
}
.header-how-to-order__icon {
  width: 11px;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 3px;
}
.header-how-to-order__close {
  opacity: 0.9;
  top: 0.5rem;
  display: block;
  position: relative;
}
.header-how-to-order__close-icon {
  font-size: 1.15rem;
}
.header-how-to-order__x {
  width: 12px;
  opacity: 0.95;
  margin-top: 2px;
}

@media only screen and (max-width: 766px) {
  .mobile-sticky #Top_bar.is-sticky .top_bar_right {
    display: block;
  }
}
@media only screen and (max-width: 766px) {
  .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
    display: none;
  }
}
@media only screen and (max-width: 766px) {
  .mobile-sticky #Top_bar.is-sticky #logo, .mobile-sticky #Top_bar.is-sticky .custom-logo-link {
    margin: 0 5px;
  }
}
@media screen and (max-width: 991px) {
  .products_wrapper.isotope_wrapper ul.products li.isotope-item {
    width: 48.2% !important;
  }
}
@media (max-width: 1240px) {
  .vc_col-sm-3 {
    width: 25% !important;
  }
}
@media (max-width: 960px) {
  .vc_col-sm-3 {
    width: 50% !important;
  }
}
@media (max-width: 560px) {
  .vc_col-sm-3 {
    width: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  .section_wrapper, .container, .four.columns .widget-area {
    max-width: 90% !important;
  }
  #feat-icos .wpb_single_image .vc_figure {
    margin: 0 0 1.3rem 0;
    max-width: 66px;
  }
}
#feat-icos .vc_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#feat-icos .vc_row .wpb_column {
  text-align: center;
}
@media (min-width: 768px) {
  #feat-icos .vc_row .wpb_column {
    text-align: left;
  }
}

#feat-icos .wpb_single_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  #feat-icos .wpb_single_image {
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}

@media only screen and (max-width: 960px) {
  body .icon_box.icon_position_left {
    padding-left: 0px !important;
  }
  body .icon_box.icon_position_left .image_wrapper {
    width: 75px;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 767px) {
  .icon_box.icon_position_left .image_wrapper {
    position: relative;
  }
  .icon_box a .desc {
    text-align: center;
    padding: 0 3rem;
  }
  .icon_box a .title {
    text-align: center;
  }
}
@media only screen and (max-width: 560px) {
  .icon_box a .desc {
    text-align: center;
    padding: 0;
  }
}
.explore-our-product-range {
  display: none;
}
.explore-our-product-range .vc_column-inner {
  text-align: center;
}

.partners {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}
@media (min-width: 560px) {
  .partners {
    display: none;
  }
}
@media (min-width: 768px) {
  .partners {
    display: none;
  }
}
.partners__row {
  width: 46%;
  margin: 0 2%;
}
@media (min-width: 560px) {
  .partners__row {
    width: 31.333%;
    margin: 0 1%;
  }
}
@media (min-width: 768px) {
  .partners__row {
    width: 23%;
    margin: 0 1%;
  }
}
@media (min-width: 960px) {
  .partners__row {
    width: 23%;
    margin: 0 1%;
  }
}
@media (min-width: 1240px) {
  .partners__row {
    width: 16%;
    margin: 0 2%;
  }
}
.partners__logo {
  width: 100%;
}
.partners__old {
  display: none !important;
}
.partners__slick {
  display: block;
}
@media (min-width: 560px) {
  .partners__slick {
    display: block;
  }
}
@media (min-width: 768px) {
  .partners__slick {
    display: block;
  }
}
.partners__underline {
  display: block;
  border-top: 1px solid #ef9003;
  width: 230px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
}
.partners__wrapper {
  margin-top: -3rem;
}
@media (min-width: 768px) {
  .partners__wrapper {
    margin-top: 0;
  }
}
.partners__heading {
  text-align: center;
  margin-top: -0.5rem;
}
@media (min-width: 560px) {
  .partners__heading {
    margin-top: 0;
  }
}

.partners__slick {
  margin-top: 1.5rem;
}
@media (min-width: 560px) {
  .partners__slick {
    margin-top: 0;
  }
}
.partners__slick img {
  width: 96% !important;
  margin-left: 2%;
  margin-right: 2%;
}
@media (min-width: 560px) {
  .partners__slick img {
    width: 84% !important;
    margin-left: 8%;
    margin-right: 8%;
  }
}
.partners__slick .slick-prev {
  background: transparent;
  font-size: 2px;
  margin: 0;
  position: absolute;
  left: -1.4rem;
  top: 97%;
  display: none !important;
  opacity: 0;
  margin-top: -50px;
  height: 35px;
  padding: 0;
  width: 21px;
}
@media (min-width: 960px) {
  .partners__slick .slick-prev {
    left: -1.2rem;
  }
}
@media (min-width: 1240px) {
  .partners__slick .slick-prev {
    left: -2rem;
  }
}
@media (min-width: 768px) {
  .partners__slick .slick-prev {
    top: 88%;
    display: block !important;
    opacity: 1;
  }
}
@media (min-width: 960px) {
  .partners__slick .slick-prev {
    top: 77%;
  }
}
@media (min-width: 1240px) {
  .partners__slick .slick-prev {
    top: 71%;
  }
}
.partners__slick .slick-prev::after {
  content: url("/wp-content/uploads/2024/06/prev-1.svg");
  opacity: 0.8;
  background-color: transparent;
  width: 20px;
}
.partners__slick .slick-next {
  background: transparent;
  font-size: 2px;
  margin: 0;
  position: absolute;
  right: -1.4rem;
  top: 97%;
  display: none !important;
  opacity: 0;
  margin-top: -50px;
  height: 35px;
  padding: 0;
  width: 21px;
}
@media (min-width: 960px) {
  .partners__slick .slick-next {
    right: -1.2rem;
  }
}
@media (min-width: 1240px) {
  .partners__slick .slick-next {
    right: -2rem;
  }
}
@media (min-width: 768px) {
  .partners__slick .slick-next {
    top: 88%;
    display: block !important;
    opacity: 1;
  }
}
@media (min-width: 960px) {
  .partners__slick .slick-next {
    top: 77%;
  }
}
@media (min-width: 1240px) {
  .partners__slick .slick-next {
    top: 71%;
  }
}
.partners__slick .slick-next:focus-visible {
  outline: 0;
}
.partners__slick .slick-next:focus {
  outline: 0;
}
.partners__slick .slick-next:active {
  outline: 0;
}
.partners__slick .slick-next:focus-within {
  outline: 0;
}
.partners__slick .slick-prev:focus-visible {
  outline: 0;
}
.partners__slick .slick-prev:focus {
  outline: 0;
}
.partners__slick .slick-prev:active {
  outline: 0;
}
.partners__slick .slick-prev:focus-within {
  outline: 0;
}
.partners__slick .slick-next::after {
  content: url("/wp-content/uploads/2024/06/next-1.svg");
  opacity: 0.8;
  background-color: transparent;
  width: 20px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-top: 1.5rem;
  margin-left: 0.5rem;
}

.hide_gchoice {
  display: none;
}

#gform_fields_19 #field_19_63 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/one-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_19 #field_19_65 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/two-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_19 #field_19_71 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/three-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_5 #field_5_63 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/one-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_5 #field_5_64 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/two-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_5 #field_5_65 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/two-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_5 #field_5_71 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/three-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_20 #field_20_63 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/one-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_20 #field_20_65 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/two-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

#gform_fields_20 #field_20_71 .gsection_title::before {
  background-image: url("/wp-content/uploads/2024/02/three-new.png");
  background-size: 24px 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -1px;
  margin-left: -3px;
}

.product-pages-2023_wrapper li.gsection h2 {
  font-size: 16.5px;
}

.single-product li.gsection {
  padding: 9px 10px !important;
}

.gform_wrapper .gsection {
  margin: 28px 0px 28px 0;
}

.page-id-26 #Content .section_wrapper .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table tr th {
  text-align: left !important;
}

.page-id-26 #Content .section_wrapper .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table tr td {
  text-align: left !important;
}

.single-product div.product .stock {
  font-size: 0.89em !important;
}

.single-product div.product .stock:hover {
  text-decoration: none !important;
}

.dd-button {
  position: relative;
  font-size: 0.89em;
  color: #ffffff;
  margin-bottom: 0.3rem;
  display: inline-block;
  text-decoration: none;
  background: #ef9003;
  padding: 5px 20px;
  border-radius: 20px;
  right: 0;
  z-index: 30;
  margin-top: 1rem;
  float: right;
}

.dd-button:hover {
  color: #ffffff;
  text-decoration: none !important;
}

.product-stock-display {
  height: 27px;
  color: white;
  font-size: 20px;
  background: #ef9003;
  text-align: center;
  font-size: 0.9rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0.9;
}
.product-stock-display .stock {
  font-size: 0.9rem;
}

.orderby {
  padding: 0.25rem 0.3rem 0.25rem 0.6rem;
}

@media screen and (max-width: 360px) {
  .dd-button {
    padding: 5px 9px;
    float: left;
  }
}
.woocommerce-product-details__help-with-order {
  width: 100%;
  max-width: 100%;
}

.single-product div.product .stock {
  display: inline-block !important;
  margin-top: 1rem;
  margin-bottom: 0.3rem;
  padding: 5px 20px;
}

@media screen and (max-width: 560px) {
  .single-product div.product .stock {
    padding: 5px 9px;
  }
}
.tot-costs-container {
  background: #ef9003;
}
.tot-costs-container__heading {
  color: white;
  margin: 0;
  padding: 2px 19px;
  font-size: 16.5px;
  font-weight: 700;
}

#field_5_47 {
  border: 3px solid #ef9003;
  background: #fff2f2;
}

.tot-costs .tc, .tot-costs .cpp {
  margin-left: 2px;
  font-size: 16px;
}

.single #field_5_84 {
  padding-right: 0;
}

.single #field_5_47 {
  padding-right: 0;
  margin-top: 0.4rem !important;
  margin-bottom: 1rem;
}

.single #field_5_92 {
  padding-right: 0;
}

.single #field_5_120 {
  padding-top: 0.5rem;
  margin-bottom: -0.2rem;
}

.single #field_5_121 {
  margin-bottom: 0.7rem;
}

.single #field_5_99 {
  margin-bottom: 0.7rem;
}

.single-product .woocommerce .product div.entry-summary .price {
  padding-top: 1.2rem !important;
}

.single-product .gform_body {
  margin-top: 0;
}

.single .woocommerce .product .related.products {
  width: 94%;
  margin: 2.5rem 3% 0 3%;
}
@media (min-width: 560px) {
  .single .woocommerce .product .related.products {
    width: 94%;
    margin: 2.5rem 3% 0 3%;
  }
}
@media (min-width: 768px) {
  .single .woocommerce .product .related.products {
    width: auto;
    margin: 2.5rem auto auto auto;
  }
}

.single section.related.products h2 {
  background: transparent !important;
  margin: 0 0 -1rem 0;
  padding: 15px 5px !important;
}

.woocommerce-product-details__short-description li {
  padding: 7px 13px 7px 16px;
  line-height: 1.1rem;
}

.woocommerce-product-details__short-description li:before {
  display: none;
}

.product-template-default .btn.guide {
  color: #fff;
  border: 1px solid #ef9003;
  background: #ef9003;
}

.woocommerce div.product div.images .flex-control-thumbs {
  display: none !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  display: none !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none !important;
}

.hovered_fade {
  -webkit-animation-name: example_2;
          animation-name: example_2;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes example_2 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes example_2 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.hovered_fadeout {
  -webkit-animation-name: example_3;
          animation-name: example_3;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes example_3 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes example_3 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.woocommerce-product-gallery__image {
  position: absolute !important;
  width: 100% !important;
}

.single-product .sizeSwitcher {
  margin-top: 1rem;
}
.single-product .sizeSwitcherRadius {
  margin-top: 1rem;
}
.single-product #field_5_66 {
  padding-right: 0;
  margin-bottom: 0.8rem;
}
.single-product #field_5_59 {
  padding-right: 0;
  margin-bottom: 0.8rem;
}
.single-product #field_5_59 table {
  font-size: 0.8rem;
  line-height: 1.2rem;
}
.single-product #field_5_59 table .delete-button {
  display: none;
}
.single-product #field_5_59 table tr th {
  padding: 10px;
  line-height: 1.1rem;
}
.single-product #field_5_79 {
  padding-right: 0;
  margin-bottom: 1.5rem;
}
.single-product #field_5_59 .gpnf-nested-entries th {
  background: #eee;
}
.single-product #field_5_59 .gpnf-nested-entries tr td ul li .cfc__tooltip {
  display: none !important;
}
.single-product .gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  font-size: 14px;
  line-height: 18px;
}
.single-product #field_5_36 {
  padding-top: 0.95rem !important;
}
.single-product #field_5_36 #gfield_upload_rules_5_36 {
  display: none;
}
.single-product #field_5_82 #gfield_upload_rules_5_82 {
  display: none;
}

.gform_validation_error .calculate-price {
  display: none;
}
.gform_validation_error .reset-price {
  display: block !important;
}
.gform_validation_error #split_schedule_dispatch {
  display: none;
}
.gform_validation_error #field_5_66 {
  display: none;
}
.gform_validation_error #field_5_47 {
  display: none;
}
.gform_validation_error #field_5_3 {
  display: none;
}
.gform_validation_error #field_5_86 {
  display: none;
}
.gform_validation_error #field_5_4 {
  display: none;
}
.gform_validation_error #field_5_87 {
  display: none;
}
.gform_validation_error #field_5_6 {
  display: none;
}

.calculate-price {
  padding: 0.25rem 1rem;
  border-radius: 2.2rem;
  background: #ef9003 !important;
  margin: 0.5rem 0.5rem 0.75rem 0 !important;
}
.calculate-price__highlight {
  border: 3px solid #ef9003;
  background-color: #ef9003;
  -webkit-animation-name: price_highlight;
          animation-name: price_highlight;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.calculate-price__triangle {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 7px solid #2d3e4f;
  display: inline-block;
  margin-right: 4px;
}

.reset-price-2 {
  padding: 0.25rem 1rem;
  border-radius: 2.2rem;
}

@-webkit-keyframes price_highlight {
  0% {
    background-color: red;
  }
  10% {
    background-color: rgb(255, 99, 99);
  }
  20% {
    background-color: red;
  }
  30% {
    background-color: rgb(255, 99, 99);
  }
  40% {
    background-color: red;
  }
  50% {
    background-color: rgb(255, 99, 99);
  }
  60% {
    background-color: red;
  }
  70% {
    background-color: rgb(255, 99, 99);
  }
  80% {
    background-color: red;
  }
  90% {
    background-color: rgb(255, 99, 99);
  }
  100% {
    background-color: red;
  }
}

@keyframes price_highlight {
  0% {
    background-color: red;
  }
  10% {
    background-color: rgb(255, 99, 99);
  }
  20% {
    background-color: red;
  }
  30% {
    background-color: rgb(255, 99, 99);
  }
  40% {
    background-color: red;
  }
  50% {
    background-color: rgb(255, 99, 99);
  }
  60% {
    background-color: red;
  }
  70% {
    background-color: rgb(255, 99, 99);
  }
  80% {
    background-color: red;
  }
  90% {
    background-color: rgb(255, 99, 99);
  }
  100% {
    background-color: red;
  }
}
.reset-price {
  display: none;
  background: #fb5455 !important;
  padding: 0.25rem 1rem;
  border-radius: 1.5rem;
}

.reset-price-img {
  width: 15px;
  vertical-align: middle;
}

.ui-dialog small {
  position: relative;
  background: #ffe2b8;
  font-size: 0.75rem;
  color: #ef9003;
  font-weight: 700;
  padding: 0.2rem 1rem;
  display: block;
  margin: -1rem 3rem 1.9rem 2.6rem;
}
.ui-dialog small:nth-child(2) {
  margin-bottom: 2.1rem !important;
}

.single-product .column.one-second table tr td.gpnf-row-actions img {
  width: 20px;
  height: 20px;
}

.single-product .ui-widget-content {
  border: 0px solid #dddddd;
}

.single-product .gform_wrapper .gform_footer {
  padding: 5px 0 10px 0;
  margin: 0 !important;
  clear: both;
  width: 100%;
}

.single-product div#gfield_description_10_6 {
  top: 0;
  margin-bottom: 12px;
}
@media (min-width: 560px) {
  .single-product div#gfield_description_10_6 {
    top: 14px;
    margin-bottom: 22px;
  }
}

.single-product .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: none;
}

.single-product .button-flat button:after {
  background-image: none;
}

.single-product .gpnf-dialog .ui-dialog-titlebar-close {
  right: 1.2em;
  font-size: 0;
  height: 65px;
  margin: 0 1.2rem;
}

.single-product .gpnf-dialog .ui-icon:after {
  font-size: 1.5rem;
}

.single-product .button_holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1rem;
}

.single-product .dispatch_type .button_holder span {
  width: 100%;
  display: block;
}

/* Hide the spinner arrows in WebKit browsers (Chrome, Safari, etc.) */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Hide the spinner arrows in Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.single-product .ss_cost_per_part_raw {
  display: none;
}
.single-product .ss_discount_raw_new {
  display: none;
}
.single-product .ss_country_value {
  display: none;
}
.single-product .ss_raw_date {
  display: none;
}
.single-product .ss_delivery_count {
  display: none;
}
.single-product .ss_shipping_total_raw {
  display: none;
}
.single-product .ss_currency_rate {
  display: none;
}
.single-product .ss_mcofc_fair_value {
  display: none;
}
.single-product .ss_on_backorder {
  display: none;
}
.single-product .ss_postcode_value {
  display: none;
}
.single-product .ss_city_value {
  display: none;
}
.single-product .ss_address1_value {
  display: none;
}
.single-product .ss_address2_value {
  display: none;
}
.single-product .ss_county_value {
  display: none;
}
.single-product .ss_postcode_value_single {
  display: none;
}
.single-product .ss_city_value_single {
  display: none;
}
.single-product .ss_address1_value_single {
  display: none;
}
.single-product .ss_address2_value_single {
  display: none;
}
.single-product .ss_county_value_single {
  display: none;
}
.single-product .ss_country_value_single {
  display: none;
}
.single-product .ss_cost_per_part_no_meta {
  display: none;
}
.single-product .shipping_weight_fix {
  display: none;
}
.single-product .shipping_weight_fix_display {
  display: none;
}

.cc-c-1 {
  display: none;
}

.cc-c-2 {
  display: none;
}

.product-pages-2023_wrapper .cc-c-1 h6 {
  display: inline;
  font-weight: bold;
}

.product-pages-2023_wrapper .ccc-1-initial {
  font-weight: bold;
}

.product-pages-2023_wrapper .cc-c-2 h6 {
  display: inline;
  font-weight: bold;
}

.product-pages-2023_wrapper .ccc-2-initial {
  font-weight: bold;
}

.delivery-options-button {
  border-radius: 0.2rem;
  background: #2d3e4f;
  position: relative;
  color: white;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 0.7rem 1.4rem;
  -webkit-transition: background 0.13s ease-in;
  transition: background 0.13s ease-in;
}
@media (min-width: 560px) {
  .delivery-options-button {
    width: 49%;
  }
}
.delivery-options-button__text {
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
}
.delivery-options-button:hover {
  color: white;
  text-decoration: none;
  background: #24313f;
}

.delivery-options-button-disabled {
  border-radius: 0.2rem;
  background: #d5d5d5;
  position: relative;
  color: white !important;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 0.7rem 1.4rem;
  -webkit-transition: background 0.13s ease-in;
  transition: background 0.13s ease-in;
  -webkit-box-shadow: 2px 2px 25px inset rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 25px inset rgba(0, 0, 0, 0.15);
}
@media (min-width: 560px) {
  .delivery-options-button-disabled {
    width: 49%;
  }
}
.delivery-options-button-disabled__text {
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
}

.one-shipment-button {
  border-radius: 0.2rem;
  background: #d5d5d5;
  position: relative;
  color: white !important;
  width: 100%;
  margin-right: 0;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0.7rem 1.4rem;
  -webkit-transition: background 0.13s ease-in;
  transition: background 0.13s ease-in;
  -webkit-box-shadow: 2px 2px 25px inset rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 25px inset rgba(0, 0, 0, 0.15);
}
@media (min-width: 560px) {
  .one-shipment-button {
    width: 49%;
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
}
.one-shipment-button__text {
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  height: 60px;
}
.one-shipment-button:hover {
  color: white;
  text-decoration: none;
  background: #24313f;
}

.split-schedule-button {
  border-radius: 0.2rem;
  background: #24313f;
  position: relative;
  color: white !important;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 0.7rem 1.4rem;
  -webkit-transition: background 0.13s ease-in;
  transition: background 0.13s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-shadow: 2px 2px 25px inset rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 25px inset rgba(0, 0, 0, 0.15);
}
@media (min-width: 560px) {
  .split-schedule-button {
    width: 49%;
  }
}
.split-schedule-button__text {
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  height: 60px;
}
.split-schedule-button:hover {
  color: white;
  text-decoration: none;
  background: #d5d5d5;
}

.has-tooltip {
  position: relative;
  cursor: pointer;
}

.has-tooltip::after {
  content: attr(data-tooltip);
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  bottom: 110%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #dad9d9;
  color: #000;
  padding: 5px 6px 7px 6px;
  border-radius: 2px;
  white-space: normal;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 100;
  text-align: center;
  font-size: 12px;
  line-height: 13.5px;
  width: 170px;
  max-width: 170px;
  -webkit-box-shadow: -2px -2px 3px rgba(0, 0, 0, 0.3);
          box-shadow: -2px -2px 3px rgba(0, 0, 0, 0.3);
  letter-spacing: 0.02rem;
}
@media (min-width: 560px) {
  .has-tooltip::after {
    font-size: 12.5px;
    line-height: 14px;
    width: 200px;
    max-width: 200px;
  }
}

.has-tooltip::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #dad9d9; /* Triangle color */
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
  top: -6px;
}

.has-tooltip:hover::after {
  opacity: 1;
}

.has-tooltip:hover::before {
  opacity: 1;
}

#split_schedule_instructions_msg {
  width: 100%;
  margin-bottom: 0.9rem !important;
  line-height: 1rem;
}
@media (min-width: 768px) {
  #split_schedule_instructions_msg {
    width: 50%;
  }
}

#split_schedule_instructions_msg_2 {
  width: 100%;
  margin-bottom: 0.4rem !important;
  line-height: 1rem;
}
@media (min-width: 768px) {
  #split_schedule_instructions_msg_2 {
    width: 60%;
  }
}

#split_schedule_instructions_msg_3 {
  margin: 0 auto 0 0;
  width: 100%;
  line-height: 1rem;
  text-align: left;
}
@media (min-width: 768px) {
  #split_schedule_instructions_msg_3 {
    margin: 0 0 5px auto;
    width: 35%;
    text-align: right;
  }
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0px solid #cfc8d8;
  background-color: transparent;
  color: #515151;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 0px 1px 0 0;
  margin: 0px;
  padding: 0 1em;
  white-space: nowrap;
  list-style: none;
  float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  left: 0;
  border-bottom-left-radius: 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: "";
  display: block;
  height: 8px;
  width: 100%;
  position: absolute;
  z-index: 1;
  background: rgba(39, 48, 89, 0);
  bottom: -5px;
  z-index: 9999999;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #d3d2d6;
  z-index: 1;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left: -5px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  -webkit-box-shadow: 2px 2px 0 #e9e6ed;
          box-shadow: 2px 2px 0 #e9e6ed;
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top: 3px solid #2d3e4f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  color: #444;
  background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  color: #444;
  background: #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #444;
}

.ah-scheduled-shipments {
  padding-right: 0 !important;
}

#order_info_box p:nth-child(2) {
  display: inline;
}

#order_info_box p:nth-child(3) {
  display: inline;
}

#field_5_59 label {
  display: none;
}

.delivery-options-active table {
  display: table !important;
}

.delivery-options-active h2 {
  display: block !important;
}

div#order_info_box {
  margin-top: -0.9rem;
  margin-bottom: 1.5rem;
}

.cat-hover-image {
  width: 100%;
  position: absolute;
  opacity: 1;
  z-index: 0;
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
  top: 0;
}

@media screen and (max-width: 767px) {
  .cat-hover-image {
    display: none;
  }
}
.cat-hover-image:hover {
  opacity: 1;
}

.image_frame:hover .image_wrapper a img {
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .image_frame:hover .image_wrapper a img {
    opacity: 1;
  }
}
.image-frame-2:hover .image_wrapper a img {
  opacity: 1 !important;
}

.products_wrapper.isotope_wrapper ul.products li.isotope-item {
  overflow: hidden;
}

.image_frame:hover .image_wrapper .mask:after {
  opacity: 0.3;
}

.image_frame .image_wrapper .image_links a {
  display: block;
  font-size: 14px !important;
  line-height: 60px;
  width: 100%;
  text-align: center;
  line-height: 20px !important;
  padding: 0.75rem 0;
}

@media screen and (max-width: 1240px) {
  .image_frame .image_wrapper .image_links a {
    font-size: 13px !important;
  }
}
.page-id-27 .woocommerce table.shop_table .product-total {
  width: 370px;
}
.page-id-27 .woocommerce table.shop_table th {
  text-align: left;
}
.page-id-27 .woocommerce table.shop_table th:nth-child(2) {
  text-align: center;
}
.page-id-27 .wc-item-meta {
  margin-left: 0;
}
.page-id-27 .woocommerce-info {
  height: 66px;
}
.page-id-27 .woocommerce-info .button {
  line-height: 0.4rem;
}

.woocommerce-account .addresses .col-2 address::after {
  content: url("/wp-content/uploads/2024/02/truck-solid-1.svg") !important;
  padding: 6px 15px;
}

.woocommerce-account .addresses .col-1 address::after {
  content: url("/wp-content/uploads/2024/02/envelope-regular-1.svg") !important;
  padding: 6px 15px;
}

.page-id-27 .woocommerce-columns--addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-id-27 .woocommerce .woocommerce-customer-details address {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
.page-id-27 .woocommerce-column--billing-address {
  margin-bottom: 1rem;
}
.page-id-27 .woocommerce .woocommerce-customer-details address {
  padding-left: 77px !important;
}

.page-id-26 .woocommerce-columns--addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-id-26 .woocommerce .woocommerce-customer-details address {
  padding-left: 17px !important;
}

.woocommerce-account #Content .section_wrapper .woocommerce .woocommerce-column__title {
  font-size: 32px;
}

.woocommerce-account .woocommerce-Address {
  max-width: 100%;
}

.woocommerce-account form .button {
  margin-top: 1rem;
}

.woocommerce-account form .woocommerce-form-row .password-input {
  margin-left: auto;
  margin-right: 0;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .woocommerce-account form .woocommerce-form-row .password-input {
    margin-left: 0;
    margin-right: 0;
  }
}
.woocommerce-MyAccount-content .woocommerce-Message:before {
  height: 48px !important;
  line-height: 50px !important;
}

.home .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: calc(100% - 0px) !important;
}
.home .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
.home .products_wrapper.isotope_wrapper ul.products {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home .the_content_wrapper .image_frame {
  margin-bottom: 0;
}
.home #testimonial {
  padding-top: 40px;
  padding-bottom: 30px;
}
@media (min-width: 560px) {
  .home #testimonial {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
.home #testimonial .vc_btn3 {
  background-color: #ef9003;
}
.home #testimonial .vc_btn3:hover {
  background-color: #cc7b03 !important;
}
.home #testimonial .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
  padding: 0px 5px 10px;
  margin-top: -0.8rem;
}
@media (min-width: 560px) {
  .home #testimonial .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding: 30px 40px 10px;
    margin-top: 0;
  }
}
.home .welcome-text .vc_btn3 {
  background: white;
  color: #ef9003;
}
.home .welcome-text .vc_btn3:hover {
  background: #2d3e4f !important;
  color: white !important;
}
.home .welcome-text {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 560px) {
  .home .welcome-text {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 960px) {
  .home .welcome-text {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1240px) {
  .home .welcome-text {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.home .welcome-text__text {
  padding: 0 0rem;
}
@media (min-width: 560px) {
  .home .welcome-text__text {
    padding: 0 3rem;
  }
}
@media (min-width: 960px) {
  .home .welcome-text__text {
    padding: 0 6rem;
  }
}
@media (min-width: 1240px) {
  .home .welcome-text__text {
    padding: 0 9rem;
  }
}
.home .gform_wrapper input[type=submit] {
  border-radius: 0.25rem;
}
.home .products_wrapper.isotope_wrapper ul.products li.isotope-item {
  width: 100% !important;
}
@media (min-width: 560px) {
  .home .products_wrapper.isotope_wrapper ul.products li.isotope-item {
    width: 48% !important;
  }
}
@media (min-width: 960px) {
  .home .products_wrapper.isotope_wrapper ul.products li.isotope-item {
    width: 24% !important;
  }
}
.home .woocommerce ul.products li.product .excerpt {
  display: none;
}
.home .products_wrapper.isotope_wrapper ul.products li.isotope-item .desc .info-con {
  min-height: auto;
}
@media (min-width: 560px) {
  .home .products_wrapper.isotope_wrapper ul.products li.isotope-item .desc .info-con {
    min-height: 190px;
  }
}
@media (min-width: 768px) {
  .home .products_wrapper.isotope_wrapper ul.products li.isotope-item .desc .info-con {
    min-height: 230px;
  }
}
.home .gform_wrapper div.validation_error {
  padding: 0px !important;
}
.home .gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  color: white;
  line-height: 20px;
  padding: 0.5rem;
}
.home .gform_legacy_markup_wrapper .gform_validation_errors > h2:before {
  background-image: none;
  content: "";
  width: 0;
  height: 0;
}

.sectors .vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_raw_html {
  margin-bottom: -20px;
}
@media (min-width: 768px) {
  .sectors .vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_raw_html {
    margin-bottom: 0;
  }
}
.sectors .vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 0px;
}
@media (min-width: 1240px) {
  .sectors .vc_row.vc_column-gap-20 > .vc_column_container {
    padding: 10px;
  }
}
.sectors .vc_col-sm-4 {
  width: 100%;
}
@media (min-width: 560px) {
  .sectors .vc_col-sm-4 {
    width: 48%;
  }
}
@media (min-width: 960px) {
  .sectors .vc_col-sm-4 {
    width: 33.33333333%;
  }
}
.sectors__column {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sectors__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  text-align: center;
  bottom: -12rem;
  padding: 2rem 1.2rem 2rem 1.2rem;
  min-height: 275px;
  left: 0;
  right: 0;
  color: white;
  z-index: 10;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  -webkit-transition: bottom 0.35s ease-in;
  transition: bottom 0.35s ease-in;
}
@media (min-width: 560px) {
  .sectors__content {
    bottom: -13rem;
    padding: 2rem 1.2rem 2rem 1.2rem;
    min-height: 296px;
  }
}
@media (min-width: 768px) {
  .sectors__content {
    min-height: 308px;
    bottom: -13.5rem;
    padding: 3rem 1.2rem 3rem 1.2rem;
  }
}
@media (min-width: 1240px) {
  .sectors__content {
    bottom: -15.5rem;
    padding: 3rem 1.2rem 3rem 1.2rem;
    min-height: 352px;
  }
}
.sectors__content:hover {
  bottom: 0rem;
  background: rgba(45, 62, 79, 0.5);
}
.sectors__heading {
  color: white;
  font-size: 1.45rem;
}
@media (min-width: 560px) {
  .sectors__heading {
    font-size: 1.25rem;
  }
}
@media (min-width: 1240px) {
  .sectors__heading {
    font-size: 1.45rem;
  }
}
.sectors__content-text {
  font-size: 0.8rem;
  line-height: 1.1rem;
  height: 90px;
}
@media (min-width: 1240px) {
  .sectors__content-text {
    font-size: 0.89rem;
    line-height: 1.5rem;
    height: 110px;
  }
}
.sectors__btn {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (min-width: 1240px) {
  .sectors__btn {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
}
.sectors__wrapper img {
  margin-bottom: -0.5rem;
}
.sectors__wrapper:hover .sectors__content {
  bottom: 0rem;
}
.sectors__wrapper::after:hover {
  border: 1px solid red;
  cursor: pointer;
}
.sectors__wrapper::after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 80%;
  z-index: 0;
}
.sectors .wpb_column .vc_column-inner .wpb_wrapper {
  overflow: hidden;
}

.quality-assured__text {
  padding: 0 0rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 560px) {
  .quality-assured__text {
    padding: 0 3rem;
  }
}
@media (min-width: 768px) {
  .quality-assured__text {
    padding: 0 6rem;
  }
}
@media (min-width: 1240px) {
  .quality-assured__text {
    padding: 0 9rem;
  }
}
.quality-assured__link {
  margin: 2.5rem 0 0 0;
}
.quality-assured__link a {
  color: #ef9003 !important;
  padding: 0;
}
.quality-assured img {
  width: 130px;
  margin-top: 0.5rem;
  margin-bottom: -2rem;
}

.request-a-material {
  padding: 0px 0px 44px 0px;
}
.request-a-material__text {
  padding: 0 11.5rem;
  font-size: 1.15rem;
}
.request-a-material__btn a {
  background: #ef9003;
  color: white;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0.25rem !important;
}
.request-a-material .vc_separator {
  margin-bottom: 0;
}

.shop-by-brands a {
  border-radius: 0.25rem !important;
}

.any-questions {
  margin-bottom: -17px;
}

.materials-direct-offers .wpb_column .vc_column-inner .wpb_wrapper .templatera_shortcode {
  margin-bottom: 10px;
}

.faqs {
  display: none;
}

.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px !important;
  margin-top: 15px;
  padding: 0;
}
@media (min-width: 560px) {
  .counter {
    margin-bottom: 35px !important;
    margin-top: 20px;
    padding: 20px;
  }
}
@media (min-width: 1240px) {
  .counter {
    margin-bottom: 35px !important;
    margin-top: 30px;
  }
}
.counter__card {
  width: 50%;
  font-weight: 600;
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: -10px;
  position: relative;
}
@media (min-width: 560px) {
  .counter__card {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .counter__card {
    width: 25%;
  }
}
.counter__no-of-products {
  font-size: 38px;
  margin-top: 20px;
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 560px) {
  .counter__no-of-products {
    font-size: 45px;
  }
}
@media (min-width: 960px) {
  .counter__no-of-products {
    font-size: 50px;
  }
}
@media (min-width: 1240px) {
  .counter__no-of-products {
    font-size: 56px;
  }
}
.counter__cut-parts {
  font-size: 38px;
  margin-top: 20px;
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 560px) {
  .counter__cut-parts {
    font-size: 45px;
  }
}
@media (min-width: 960px) {
  .counter__cut-parts {
    font-size: 50px;
  }
}
@media (min-width: 1240px) {
  .counter__cut-parts {
    font-size: 56px;
  }
}
.counter__products-added {
  font-size: 38px;
  margin-top: 20px;
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 560px) {
  .counter__products-added {
    font-size: 45px;
  }
}
@media (min-width: 960px) {
  .counter__products-added {
    font-size: 50px;
  }
}
@media (min-width: 1240px) {
  .counter__products-added {
    font-size: 56px;
  }
}
.counter__satisfied {
  font-size: 38px;
  margin-top: 20px;
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 560px) {
  .counter__satisfied {
    font-size: 45px;
  }
}
@media (min-width: 960px) {
  .counter__satisfied {
    font-size: 50px;
  }
}
@media (min-width: 1240px) {
  .counter__satisfied {
    font-size: 56px;
  }
}
.counter__heading {
  margin-top: 15px;
  font-weight: 400;
  letter-spacing: -0.02rem;
  font-size: 0.65rem;
}
@media (min-width: 560px) {
  .counter__heading {
    margin-top: 22px;
    font-size: 0.78rem;
    letter-spacing: 0.02rem;
  }
}
@media (min-width: 768px) {
  .counter__heading {
    font-size: 0.88rem;
  }
}
.counter__small {
  font-weight: 700;
  position: absolute;
  bottom: 2.6rem;
  margin-right: -3.7rem;
  right: 50%;
}
@media (min-width: 560px) {
  .counter__small {
    bottom: 3.05rem;
    margin-right: -4rem;
  }
}
@media (min-width: 960px) {
  .counter__small {
    bottom: 3.14rem;
    margin-right: -4.4rem;
  }
}
@media (min-width: 1240px) {
  .counter__small {
    bottom: 2.99rem;
    margin-right: -4.7rem;
  }
}

.home-product-menu {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.1rem;
  display: none;
}
@media (min-width: 560px) {
  .home-product-menu {
    padding: 0 1.5rem;
  }
}
@media (min-width: 768px) {
  .home-product-menu {
    padding: 0 3.5rem;
    display: block;
  }
}
@media (min-width: 1240px) {
  .home-product-menu {
    padding: 0;
  }
}
.home-product-menu__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home-product-menu__row {
  width: 49%;
  border-radius: 0.4rem;
  background: white;
  height: auto;
  margin: 0 0.5%;
  text-align: center;
  padding: 0.69rem;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.09);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
@media (min-width: 560px) {
  .home-product-menu__row {
    width: 49%;
  }
}
@media (min-width: 768px) {
  .home-product-menu__row {
    width: 49%;
  }
}
@media (min-width: 960px) {
  .home-product-menu__row {
    width: 24%;
  }
}
@media (min-width: 1240px) {
  .home-product-menu__row {
    width: 19%;
  }
}
.home-product-menu__row:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.home-product-menu__heading {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 23px;
  line-height: 35px;
  padding: 0.7rem 1rem;
  text-align: center;
  margin-top: -3.2rem;
  margin-bottom: 1.8rem;
  letter-spacing: -0.025rem;
}
@media (min-width: 768px) {
  .home-product-menu__heading {
    font-size: 26px;
    line-height: 38px;
  }
}
@media (min-width: 960px) {
  .home-product-menu__heading {
    font-size: 27px;
    line-height: 47px;
  }
}
@media (min-width: 1240px) {
  .home-product-menu__heading {
    font-size: 47px;
    line-height: 56px;
  }
}
.home-product-menu__subheading {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0rem 0.5rem 0rem;
  min-height: 52px;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 560px) {
  .home-product-menu__subheading {
    font-size: 18px;
    margin: 0 0.3rem 0.5rem 0.3rem;
    min-height: 52px;
  }
}
@media (min-width: 768px) {
  .home-product-menu__subheading {
    font-size: 20px;
    margin: 0 0.3rem 0.5rem 0.3rem;
    min-height: 52px;
  }
}
@media (min-width: 960px) {
  .home-product-menu__subheading {
    font-size: 17px;
    line-height: 22px;
    margin: 0 0.5rem 0.5rem 0.5rem;
    min-height: 56px;
  }
}
@media (min-width: 1240px) {
  .home-product-menu__subheading {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0.6rem 0.5rem 0.6rem;
    min-height: 63px;
  }
}
.home-product-menu__triangle {
  width: 0;
  height: 0;
  border-left: 32px solid transparent;
  border-right: 32px solid transparent;
  border-top: 24px solid #ef9003;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}
.home-product-menu__btn {
  padding: 1rem;
  display: block;
  background: #ef9003;
  color: white;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  -webkit-transition: background 0.6s ease-in;
  transition: background 0.6s ease-in;
  font-size: 11px;
  padding: 0.4rem;
}
@media (min-width: 560px) {
  .home-product-menu__btn {
    font-size: 15px;
    padding: 0.6rem;
  }
}
@media (min-width: 768px) {
  .home-product-menu__btn {
    font-size: 16px;
    padding: 0.6rem;
  }
}
@media (min-width: 960px) {
  .home-product-menu__btn {
    font-size: 13px;
    padding: 0.6rem;
  }
}
@media (min-width: 1240px) {
  .home-product-menu__btn {
    font-size: 13px;
    padding: 0.7rem;
  }
}
.home-product-menu__btn:hover {
  background: #2d3e4f;
  color: white;
  text-decoration: none;
}
.home-product-menu__img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100px;
  width: 100%;
}
@media (min-width: 560px) {
  .home-product-menu__img {
    max-height: 205px;
  }
}
@media (min-width: 768px) {
  .home-product-menu__img {
    max-height: 205px;
  }
}
@media (min-width: 960px) {
  .home-product-menu__img {
    max-height: 129px;
  }
}
@media (min-width: 1240px) {
  .home-product-menu__img {
    max-height: 159px;
  }
}
.home-product-menu__wrapper {
  padding-top: 40px;
  padding-bottom: 10px;
}
@media (min-width: 560px) {
  .home-product-menu__wrapper {
    padding-bottom: 40px;
  }
}

.home-product-menu__mobile {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5rem;
  display: block;
}
@media (min-width: 768px) {
  .home-product-menu__mobile {
    display: none;
  }
}
.home-product-menu__mobile .slick-prev {
  background: transparent;
  font-size: 0px;
  margin: 0;
  position: absolute;
  left: -1.3rem;
  top: 70%;
  margin-top: -50px;
  height: 35px;
  padding: 0;
  width: 21px;
}
.home-product-menu__mobile .slick-prev::after {
  content: url("/wp-content/uploads/2024/06/prev-1.svg");
  opacity: 0.8;
  background-color: transparent;
  width: 20px;
}
.home-product-menu__mobile .slick-next {
  background: transparent;
  font-size: 0px;
  margin: 0;
  position: absolute;
  right: -1.3rem;
  top: 70%;
  margin-top: -50px;
  height: 35px;
  padding: 0;
  width: 21px;
}
.home-product-menu__mobile .slick-next:focus-visible {
  outline: 0;
}
.home-product-menu__mobile .slick-next:focus {
  outline: 0;
}
.home-product-menu__mobile .slick-next:active {
  outline: 0;
}
.home-product-menu__mobile .slick-next:focus-within {
  outline: 0;
}
.home-product-menu__mobile .slick-prev:focus-visible {
  outline: 0;
}
.home-product-menu__mobile .slick-prev:focus {
  outline: 0;
}
.home-product-menu__mobile .slick-prev:active {
  outline: 0;
}
.home-product-menu__mobile .slick-prev:focus-within {
  outline: 0;
}
.home-product-menu__mobile .slick-next::after {
  content: url("/wp-content/uploads/2024/06/next-1.svg");
  opacity: 0.8;
  background-color: transparent;
  width: 20px;
}
.home-product-menu__mobile .slick-next::before {
  font-size: 0px;
  opacity: 0;
}
.home-product-menu__mobile .slick-prev::before {
  font-size: 0px;
  opacity: 0;
}

.home-product-menu__row-mobile {
  width: 95%;
  margin: 0 2.5%;
  background: white;
  padding: 0.7rem;
  text-align: center;
  border-radius: 0.4rem;
}

.home-product-menu__row-mobile .home-product-menu__btn {
  text-align: center;
  margin-top: 0.5rem;
}

.home-product-menu__row-mobile .home-product-menu__img {
  height: 160px;
}

.home .woocommerce.columns-5 {
  display: none;
}

.home .feat-icos {
  border-bottom: 0px !important;
  margin-bottom: -1.8rem !important;
  margin-top: -0.5rem !important;
}

.shop-filter-lower {
  background: #ef9003;
  color: white;
  padding: 0.9rem 1.5rem;
  border-radius: 0.3rem;
  margin: 1rem auto 0 auto;
  display: block;
  text-align: center;
  width: 180px;
  -webkit-transition: all 0.12s ease-in;
  transition: all 0.12s ease-in;
}
@media (min-width: 560px) {
  .shop-filter-lower {
    width: 270px;
    margin: 1rem auto -2rem auto;
  }
}

.shop-filter-lower:hover {
  background: #d68103;
  text-decoration: none;
  color: white;
}

#calendar {
  max-width: 1100px;
  margin: 0 auto;
}

.modal {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
}
.modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  background: #ccc;
}
.modal__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
}
.modal__inner {
  display: none;
  position: relative;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  background: white;
  top: 40%;
}
.modal__content {
  padding: 15px;
}
.modal__btn {
  background: black;
  color: white;
  padding: 7px 10px;
  text-decoration: none;
  display: inline-block;
}
.modal__notes {
  margin-bottom: 15px;
}
.modal__part-mm {
  font-size: 13px;
  margin-left: -1px;
  margin-right: 10px;
}
.modal__close {
  width: 20px;
  height: 20px;
  display: block;
  margin-left: auto;
  cursor: pointer;
}
.modal__close-container {
  background: transparent;
  border-radius: 10px;
  opacity: 1;
  margin: 12px 0px;
  margin-left: auto;
  width: 20px;
  height: 20px;
}
.modal__close-container:hover {
  opacity: 1;
  background: rgba(255, 255, 255, 0.7);
}
.modal__inner.pending {
  border: 5px solid red !important;
  background: white !important;
}
.modal__inner.made {
  border: 5px solid orange !important;
  background: white !important;
}
.modal__inner.complete {
  border: 7px solid green !important;
  background: white !important;
}
.modal__inner.complete .modal__header {
  background: #82c582;
  color: black;
  font-weight: bold;
  font-size: 15px;
}
.modal__inner.pending .modal__header {
  background: #ffa7a7;
  color: black;
  font-weight: bold;
  font-size: 15px;
}
.modal__inner.made .modal__header {
  background: #ffe3b0;
  color: black;
  font-weight: bold;
  font-size: 15px;
}

#modalTitle {
  margin-left: 20px;
}

.fc-daygrid-day-bg .fc-daygrid-bg-harness .fc-highlight {
  display: none;
}

.pending {
  background: red;
  border: red;
}

.made {
  background: orange;
  border: orange;
}

.complete {
  background: green;
  border: green;
}

.blog .image_frame .image_wrapper .image_links {
  display: none;
}
.blog .image_frame:hover .image_wrapper a img {
  opacity: 0.9;
}
.blog .wpb_wrapper h2 {
  margin-top: 2rem;
}

.woocommerce .shop_table .product-name .variation > dt.variation-DespatchNotes {
  display: block;
  width: 100%;
}

.woocommerce .shop_table tr th {
  text-align: left;
}

.woocommerce-checkout .woocommerce .shop_table tr th:nth-child(1) {
  text-align: left !important;
}

.woocommerce-checkout .woocommerce .shop_table tr th:nth-child(2) {
  text-align: center !important;
}

.woocommerce .wc-csr-countdown {
  font-weight: 700;
}

.alert_success {
  background: #ef9003;
  color: #ffffff;
}

.alert_success a {
  color: #ffffff;
}

.alert_custom {
  background: red;
  color: #ffffff;
}

.alert_custom a {
  color: #ffffff;
}

.woocommerce-cart-form .shop_table tbody tr:last-child {
  display: none;
}

.woocommerce-cart .variation-cost_per_part_raw, .woocommerce-checkout .variation-cost_per_part_raw {
  display: none !important;
}
.woocommerce-cart .variation-calculate_price, .woocommerce-checkout .variation-calculate_price {
  display: none !important;
}
.woocommerce-cart .variation-discount_raw_new, .woocommerce-checkout .variation-discount_raw_new {
  display: none !important;
}
.woocommerce-cart .variation-country_value, .woocommerce-checkout .variation-country_value {
  display: none !important;
}
.woocommerce-cart .variation-raw_date, .woocommerce-checkout .variation-raw_date {
  display: none !important;
}
.woocommerce-cart .variation-currency_rate, .woocommerce-checkout .variation-currency_rate {
  display: none !important;
}
.woocommerce-cart .variation-shipping_total_raw, .woocommerce-checkout .variation-shipping_total_raw {
  display: none !important;
}
.woocommerce-cart .variation-Productsingleprice, .woocommerce-checkout .variation-Productsingleprice {
  display: none !important;
}
.woocommerce-cart .variation-mcofc_fair_values, .woocommerce-checkout .variation-mcofc_fair_values {
  display: none !important;
}
.woocommerce-cart .variation-delivery_count, .woocommerce-checkout .variation-delivery_count {
  display: none !important;
}
.woocommerce-cart .variation-on_backorder, .woocommerce-checkout .variation-on_backorder {
  display: none !important;
}
.woocommerce-cart .variation-postcode_value, .woocommerce-checkout .variation-postcode_value {
  display: none !important;
}
.woocommerce-cart .variation-city_value, .woocommerce-checkout .variation-city_value {
  display: none !important;
}
.woocommerce-cart .variation-address_1, .woocommerce-checkout .variation-address_1 {
  display: none !important;
}
.woocommerce-cart .variation-address_2, .woocommerce-checkout .variation-address_2 {
  display: none !important;
}
.woocommerce-cart .variation-county_value, .woocommerce-checkout .variation-county_value {
  display: none !important;
}
.woocommerce-cart .variation-Country, .woocommerce-checkout .variation-Country {
  display: none !important;
}
.woocommerce-cart .variation-Postcode, .woocommerce-checkout .variation-Postcode {
  display: none !important;
}
.woocommerce-cart .variation-County, .woocommerce-checkout .variation-County {
  display: none !important;
}
.woocommerce-cart .variation-City, .woocommerce-checkout .variation-City {
  display: none !important;
}
.woocommerce-cart .variation-Address2, .woocommerce-checkout .variation-Address2 {
  display: none !important;
}
.woocommerce-cart .variation-Address1, .woocommerce-checkout .variation-Address1 {
  display: none !important;
}
.woocommerce-cart .variation-ShippingWeightFix, .woocommerce-checkout .variation-ShippingWeightFix {
  display: none !important;
}
.woocommerce-cart .variation-ShippingWeights, .woocommerce-checkout .variation-ShippingWeights {
  display: none !important;
}
.woocommerce-cart .variation-rolls_value, .woocommerce-checkout .variation-rolls_value {
  display: none !important;
}
.woocommerce-cart .variation-ManufacturersCOFC, .woocommerce-checkout .variation-ManufacturersCOFC {
  display: none !important;
}
.woocommerce-cart .variation-FirstArticleInspectionReport, .woocommerce-checkout .variation-FirstArticleInspectionReport {
  display: none !important;
}

.woocommerce-cart .rolls-hide-element {
  display: none !important;
}

.woocommerce-checkout .rolls-hide-element {
  display: none !important;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  margin: 0 0 15px 0;
  border-radius: 0.3rem !important;
}

.variation-UploadPDFDrawing ul {
  list-style-type: none;
  margin: 0;
}
.variation-UploadPDFDrawing ul li {
  margin: 0;
}

.variation-UploadDXFDrawing ul {
  list-style-type: none;
  margin: 0;
}
.variation-UploadDXFDrawing ul li {
  margin: 0;
}

.woocommerce-checkout .shop_table tr th .tc-eco-fee-value {
  display: none;
}
.woocommerce-checkout .shop_table tr th .tc-eco-fee-label-separator {
  display: none;
}
.woocommerce-checkout .cpf-section .cpf-type-checkbox div.tc-element-inner-wrap {
  background: #ef9003;
  padding: 0.5rem 1rem;
  border-left: 10px solid #cc7b03;
}
.woocommerce-checkout .cpf-section .cpf-type-checkbox div.tc-element-inner-wrap .tc-tooltip {
  color: white;
}
.woocommerce-checkout .tm-extra-product-options .tcwidth-100, .woocommerce-checkout .tm-extra-product-options .tc-cell.tcwidth-100, .woocommerce-checkout .tc-cell.tcwidth-100, .woocommerce-checkout .tcwidth-100 {
  color: white;
}
.woocommerce-checkout .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap:last-child {
  color: white;
}
.woocommerce-checkout .tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
  font-weight: bold;
  margin-left: 0.3rem;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 1em 0;
}
.woocommerce-checkout #payment div.form-row {
  padding: 1em 0 3em 0;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #EBEBEB;
  border-radius: 0;
}

.page-id-55682 .section {
  background: #f7f7f7;
}

.partner-brands-header {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2.7rem 0 2.7rem 0;
}
.partner-brands-header__logo {
  width: 240px;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
}
.partner-brands-header__content {
  z-index: 10;
  font-size: 0.95rem;
  max-width: 900px;
  text-align: center;
  line-height: 1.35rem;
  margin: -0.6rem 0 0 0;
  padding: 0 1rem;
}
@media (min-width: 560px) {
  .partner-brands-header__content {
    font-size: 1.05rem;
  }
}

.partner-brands__content {
  font-size: 1.05rem;
  line-height: 1.3rem;
  margin-top: -0.9rem;
}

.partner-brands-content {
  margin: 3rem 0;
}
.partner-brands-content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px solid #e0e0e0;
}
.partner-brands-content__thumb {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 1rem;
  height: auto;
}
@media (min-width: 560px) {
  .partner-brands-content__thumb {
    width: 34%;
    margin-right: 3%;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .partner-brands-content__thumb {
    width: 24%;
    margin-right: 2%;
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .partner-brands-content__thumb {
    width: 12%;
    margin-right: 2%;
  }
}
.partner-brands-content__img {
  width: 100%;
  border: 1px solid #e0e0e0;
}
.partner-brands-content__right {
  width: 100%;
  margin-bottom: 1rem;
  margin-right: 0;
  height: auto;
}
@media (min-width: 560px) {
  .partner-brands-content__right {
    width: 62%;
    margin-bottom: 1rem;
    margin-right: 1%;
  }
}
@media (min-width: 768px) {
  .partner-brands-content__right {
    width: 54%;
    margin-bottom: 0;
    margin-right: 1%;
  }
}
@media (min-width: 960px) {
  .partner-brands-content__right {
    width: 69%;
    margin-right: 1%;
  }
}
.partner-brands-content__link {
  width: 100%;
  margin-bottom: 0.8rem;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  background: #ef9003;
  text-align: center;
  padding: 0.3rem 1rem;
  border-radius: 0.25rem;
  -webkit-transition: background 0.05s ease-in;
  transition: background 0.05s ease-in;
}
@media (min-width: 768px) {
  .partner-brands-content__link {
    width: 14%;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 960px) {
  .partner-brands-content__link {
    width: 10%;
    margin-bottom: 1.5rem;
  }
}
.partner-brands-content__link:hover {
  background: #2d3e4f;
  color: white;
  text-decoration: none;
}
.partner-brands-content__description {
  margin-bottom: 0 !important;
  line-height: 1.15rem;
}
@media (min-width: 960px) {
  .partner-brands-content__description {
    line-height: 1.4rem;
  }
}
.partner-brands-content__count {
  font-size: 1.1rem;
  line-height: 1.3rem;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1rem;
}
.partner-brands-content__count p {
  margin-bottom: 0.8rem !important;
}
.partner-brands-content__no-products {
  font-size: 1.05rem;
  text-align: center;
}

.partner-brands-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 7px 7px;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 560px) {
  .partner-brands-grid {
    -ms-grid-columns: 1fr 7px 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .partner-brands-grid {
    -ms-grid-columns: 1fr 7px 1fr 7px 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 960px) {
  .partner-brands-grid {
    -ms-grid-columns: 1fr 7px 1fr 7px 1fr 7px 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
}

.partner-brand-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 30px);
          flex: 1 1 calc(100% - 30px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: white;
}
@media (min-width: 560px) {
  .partner-brand-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 30px);
            flex: 1 1 calc(33.333% - 30px);
  }
}
@media (min-width: 960px) {
  .partner-brand-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(20% - 30px);
            flex: 1 1 calc(20% - 30px);
  }
}
.partner-brand-item img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  width: 160px;
  margin: 0.7rem auto 0.7rem auto !important;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
@media (min-width: 560px) {
  .partner-brand-item img {
    width: 198px;
    margin: 0.7rem auto 0.7rem auto !important;
  }
}
@media (min-width: 768px) {
  .partner-brand-item img {
    margin: 0.7rem auto 0.7rem auto !important;
  }
}
@media (min-width: 960px) {
  .partner-brand-item img {
    margin: 1.15rem auto 1.15rem auto !important;
  }
}
.partner-brand-item img:hover {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.page-id-26 .woocommerce-column--billing-address {
  margin-bottom: 1rem;
}
.page-id-26 .woocommerce-column--shipping-address {
  margin-bottom: 1rem;
}
.page-id-26 .woocommerce td.product-name .wc-item-meta {
  margin-left: 0;
}
.page-id-26 #Content .section_wrapper .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table tr th:nth-child(1) {
  width: 66.666%;
}
.page-id-26 #Content .section_wrapper .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table tr th:nth-child(2) {
  width: 33.333%;
}
.page-id-26 .woocommerce table.shop_table tfoot th, .page-id-26 .woocommerce table.shop_table tfoot td {
  font-weight: 400;
}
.page-id-26 .woocommerce table.shop_table tfoot th.products-purchased {
  font-weight: 700;
  color: #ef9003;
}
.page-id-26 .woocommerce table.shop_table tfoot td.products-purchased {
  font-weight: 700;
  color: #ef9003;
}
.page-id-26 .woocommerce table.shop_table tfoot th.total {
  font-weight: 700;
  color: #000000;
}
.page-id-26 .woocommerce table.shop_table tfoot td.total {
  font-weight: 700;
  color: #000000;
}

.order-actions--heading {
  display: none;
}

.order-actions--heading,
.order-actions--heading ~ td {
  display: none;
}

/** 
 * Shame.
 *
 * Specificity overrides and poor code.
 */