@media (min-width: 993px) {
    #secondary {
        width: 19% !important;
    }
}

.main-navigation ul.menu>li:not(.full-width) ul.sub-menu {
width: 210px !important;
}

.product p.price {
	float: none !important;
}

.site-description {
    color: white !important;
    font-weight: bold !important;
    font-size: 0.8rem !important;
    text-align: center !important;
}


.call-back-feature {
	display: none;
}

.secondary-navigation .menu a,
.ri.menu-item:before,
.fa.menu-item:before,
.icon-wrapper svg {
    color: white !important;
    stroke: white !important;
}

.zoomImg {
	display: none !important;
}

.wp-post-image {
	cursor: pointer !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	background-color: #bc2a14 !important;
	border-bottom: #bc2a14 !important;
}

.cwginstock-subscribe-form .panel-primary {
	border-color: #bc2a14 !important;
}

.woocommerce-product-gallery__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.woocommerce-product-gallery__wrapper img {
    width: 400px !important;
    flex-shrink: 0;
}

.woocommerce-products-header img {
    display: none;
}

.aws-container .aws-show-clear .aws-search-field {
    border-radius: 4px 0 0 4px !important;
    background-color: white;
    border: none;
}

.aws-container .aws-search-form .aws-form-btn {
    border-radius: 0 4px 4px 0 !important;
    background-color: white;
	border: none;
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: 250px;
	object-fit: contain; 
}

#metaslider-id-7543 .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:not(.flex-active) {
    background: rgb(219 219 219);
}

.woocommerce ul.products li.product .sku-oem-container {
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.woocommerce ul.products li.product .product-sku,
.woocommerce ul.products li.product .product-oem {
    font-size: 0.8em;
    margin: 2px 0;
    white-space: normal;
    word-break: break-word;
}

@media (max-width: 768px) {
    .woocommerce ul.products li.product img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__link {
        display: block;
        overflow: hidden;
    }
}

.products {
	margin-bottom: 30px;
}

.secondary-navigation .menu-item-checkout > a{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
}

.secondary-navigation .menu-item-checkout .icon-wrapper{
  display:inline-block;
  width:22px;
  height:22px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:22px 22px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z'/></svg>");
}

@media (min-width:993px){
  .secondary-navigation .menu-item-checkout .icon-wrapper{
    width:28px;
    height:28px;
    background-size:28px 28px;
  }
}

.secondary-navigation .menu-item-checkout > a:hover .icon-wrapper{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ffffff'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z'/></svg>");
}