/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 26 2025 | 13:57:38 */
/* Temp CSS */
/* Temp CSS */
/* Global CSS */
h1, h2, h3, h4, h5, h6 {
    font-style: italic;
}
.variations .selected-variation label span:first-child:after {
    content: unset !important;
}
.woocommerce-error {
    z-index: 99999 !important;
}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .tier-pricing-summary-table {
    display: none;
}
a.woocommerce-remove-coupon {
    color: red;
}
.widget_shopping_cart .product_list_widget li a.remove:before {
    background-color: red;
}
#bulk-wrap .tiered-pricing-blocks--style-3 .tiered-pricing-block__discount {
    background: var(--color-usmi-sale);
    font-size: 18px;
}
#bulk-wrap .tiered-pricing-blocks--style-3 .tiered-pricing-block__price {
    font-size: 20px;
    -webkit-text-stroke: 0.5px;
    color: var(--color-usmi-sale);
}
.tiered-pricing-blocks--style-3 .tiered-pricing-block__discount {
    border-radius: 0;
}
.tiered-pricing-blocks--style-3 .tiered-pricing-block {
	border-radius: 0;
}
#bulk-wrap .tiered-pricing-blocks--style-3 .tiered-pricing-block__quantity {
    font-size: 15px;
    color: #000;
    font-weight: 600;
}
#bulk-wrap .tiered-pricing-blocks--style-3 .tiered-pricing-block-inner {
    padding: 15px 0px 10px 0px;
    width: 95px;
}
#bulk-wrap .tiered-pricing-blocks {
    justify-content: center;
}
#bulk-wrap .tiered-pricing-blocks--style-3 .tiered-pricing-block.tiered-pricing--active {
    background-color: #00226100;
    border-width: 2px;
    border-radius: 0;
}
#bulk-wrap .tiered-pricing-wrapper h3 {
    font-size: 18px;
    background: var(--color-usmi-primary);
    color: #fff;
    padding: 6px 0px;
	text-align: center;
}
@media screen and (max-width: 768px){
#bulk-wrap .tiered-pricing-wrapper h3 {
	font-size: 15px;
}
}
/* #bulk-wrap .tiered-pricing-blocks--style-3 .tiered-pricing-block {
	pointer-events: none;
} */
.progress-wrap.btn-right-side {
    bottom: 80px;
}
.progress-wrap {
    box-shadow: inset 0 0 0 2px var(--color-usmi-secondary);
}
.progress-wrap.btn-right-side:hover::after {
    color: var(--color-usmi-secondary);
}
/* Global CSS */
/* Login Page CSS */
#customer_login button[type="submit"] {
    background: var(--color-usmi-primary);
}
/* Login Page CSS */
/* Mini Cart */
.widget_shopping_cart .shoptimizer-custom-quantity-mini-cart input {
    width: max-content;
}
.widget_shopping_cart .shoptimizer-custom-quantity-mini-cart {
    width: max-content;
}
/* Mini Cart */
/* Header CSS */
@media (min-width: 993px) {
.main-navigation ul.menu > li:not(.full-width) ul.sub-menu {
    width: max-content;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
}
}
#site-navigation ul.sub-menu li.menu-item:hover a {
    background-color: var(--color-usmi-primary);
    color: #fff;
}
.shoptimizer-cart a.cart-contents .count:after {
    bottom: 100%;
}
.shoptimizer-cart a.cart-contents .count {
    border: 2px solid var(--color-usmi-primary) !important;
}
.shoptimizer-cart a.cart-contents .count:after {
    border: 2px solid var(--color-usmi-primary) !important;
}
.shoptimizer-cart a.cart-contents:hover .count:after {
    border: 2px solid var(--color-usmi-primary) !important;
    bottom: 100%;
}
/* Header CSS */
/* Homepage CSS */
.cust-prd-slid .uc_post_title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
/* Homepage CSS */
/* Color CSS */
a.reset_variations {
	display: none;
	color: var(--color-usmi-sale);
}
.shoptimizer-mini-cart-wrap p.woocommerce-mini-cart__buttons.buttons a:not(.shoptimizer-mini-cart-wrap p.woocommerce-mini-cart__buttons.buttons a:last-child) {
    background-color: var(--color-usmi-primary) !important;
}
.shoptimizer-mini-cart-wrap p.woocommerce-mini-cart__buttons.buttons a:hover:not(.shoptimizer-mini-cart-wrap p.woocommerce-mini-cart__buttons.buttons a:last-child) {
    background-color: var(--color-usmi-secondary) !important;
    color: #fff;
    font-weight: 600;
    border: none;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch-selected {
    background: var(--color-usmi-primary) !important;
    border-color: var(--color-usmi-primary) !important;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image > button.cgkit-swatch-selected:before {
    border: 2px solid var(--color-usmi-sale) !important;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image > button.swatch.cgkit-swatch:hover:before {
    border: 2px solid var(--color-usmi-sale) !important;
}
.cart .single_add_to_cart_button {
    background: var(--color-usmi-primary) !important;
}
.col-full-nav {
	background-color: var(--color-usmi-primary) !important;
}
.call-back-feature button {
    background-color: var(--color-usmi-primary) !important;
}
.progress-wrap {
    background-color: var(--color-usmi-primary) !important;
}
/* Color CSS */
/* PDP Page */
/* Tiered PDP */
.single-product #buttons-container .paypal-button-container {
    max-width: 100%;
}
.single-product .tiered-pricing-totals.tiered-pricing-totals--advanced {
    color: #000;
    font-weight: 600;
}
.single-product .tiered-pricing-totals.tiered-pricing-totals--advanced > div > div:nth-child(2) > span {
    color: var(--color-usmi-sale);
}
.single-product .tiered-pricing-block__price-discount {
    text-transform: uppercase;
}
#bulk-wrap .tiered-pricing-table tr {
    background: #fff;
    pointer-events: none;
}
#bulk-wrap .tpt__tiered-pricing table th {
    /* background-color: var(--color-usmi-secondary); */
    background-color: var(--color-usmi-sale);
    color: #fff !important;
}
#bulk-wrap .tpt__tiered-pricing table th, .tpt__tiered-pricing table td {
    text-align: center;
    border: 1px solid #0022604a;
}
#bulk-wrap .tpt__tiered-pricing table th {
    color: var(--color-usmi-primary);
    font-weight: 900;
}
#bulk-wrap .tpt__tiered-pricing .tiered-pricing--active td {
    background-color: #0022611f !important;
	
}
#bulk-wrap .tpt__tiered-pricing tr td {
    color: #333333de;
    font-weight: 900;
    -webkit-text-stroke-width: 0.5px;
}
#bulk-wrap .tpt__tiered-pricing tr td .amount {
    color: var(--color-usmi-sale);
    font-weight: 900;
    -webkit-text-stroke-width: 0.5px;
}
/* Tiered PDP */
.product .cart .quantity .input-text {
    width: 140px;
}
.cart .single_add_to_cart_button {
    width: calc(100% - 180px);
}
.product p.stock {
    font-size: 18px;
}
.call-back-feature {
    z-index: 9999;
}
.single_variation_wrap .woocommerce-variation-price {
    display: none;
}
/* .wc-ppcp-product-payments__container.bottom {
    display: inline-block;
    width: calc(90.5% - 90px);
    float: right;
}
.product .cart .quantity .input-text {
    width: 120px;
}
.cart .single_add_to_cart_button {
    width: calc(90.5% - 90px);
} */
.single-product .product p.price * {
    font-size: 38px;
    font-weight: 600;
}
.single-product .product p.price del span.woocommerce-Price-amount.amount {
    color: #757575;
}
.single-product .product p.price ins span.woocommerce-Price-amount.amount {
    color: var(--color-usmi-sale);
}
.content-area .summary .onsale {
    color: #E11312 !important;
    font-weight: 600 !important;
}
.single-product .product .sale-item.product-label {
	display: none;
    padding: 6px 8px;
    margin-left: 25px;
    background-color: var(--color-usmi-sale);
    color: #fff;
    font-size: 15px !important;
    font-weight: 600;
    transform: skew(-20deg, 0deg);
    border-radius: 0;
}
.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button {
    width: 70px;
    height: 70px;
}
.summary .variations label {
    font-size: 15px;
}
/* Product image Gallery */
#commercegurus-pdp-gallery .swiper-slide img {
	margin: auto;
    width: 60%;
    height: auto !important;
    object-fit: cover;
}
/* Product image Gallery */
/* PDP Container */
@media screen and (min-width: 993px) {
.product .summary {
	width: 50%;
}
.product .woocommerce-product-gallery, .product .images {
	width: 47%;
}
}
/* PDP Container */
.single-product .cgkit-attribute-swatches li.cgkit-attribute-swatch button {
    font-weight: 600 !important;
    font-size: 15px;
}
.single-product .summary .cgkit-attribute-swatches .cgkit-attribute-swatch {
    text-align: center;
}
.single-product .summary .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] .cgkit-attribute-swatch {
    width: 95px;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 0;
    margin-top: 25px;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li {
    display: grid;
    margin: 0px 10px 24px 0px;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li {
    list-style: none !important;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li {
    border: 1px solid var(--color-usmi-primary);
    padding: 0px;
}
/* .single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li.cgkit-swatch-selected {
    background-color: var(--color-usmi-primary);
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li.cgkit-swatch-selected button {
    color: #fff;
} */
/* LOADER CSS */
.cust-pack-loader {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    border-top-color: var(--color-usmi-primary);
    border-radius: 50%;
    animation: pack_spin 0.8s linear infinite;
    vertical-align: middle;
    margin-right: 6px;
}
@keyframes pack_spin {
    to { transform: rotate(360deg); }
}
/* LOADER CSS */
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price .tiered-pricing-dynamic-price-wrapper ins span {
    display: contents !important;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price .tiered-pricing-dynamic-price-wrapper > span:first-child {
    display: none !important;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price .tiered-pricing-dynamic-price-wrapper {
    font-size: 0 !important;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price .tiered-pricing-dynamic-price-wrapper span:last-child {
    font-size: 16px;
    font-weight: 800;
}
.single-product span.cgkit-chosen-attribute.attribute_pa_za_pack > .cust-variant-price {
    display: none !important;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button {
	position: relative;
    padding-block: 16px 0px;
    padding-inline: 0;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button span.cust-variant-disocunt {
    font-size: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -228%);
    padding: 4px;
    background-color: var(--color-usmi-sale);
    width: 85%;
    color: #fff !important;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price {
    background-color: #e5e5e5;
    padding: 8px 0px;
	margin-top: 10px;
	display: block;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price.price-selected {
    background-color: var(--color-usmi-primary);
	color: #fff !important;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price .tiered-pricing-dynamic-price-wrapper del {
    display: none;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li button .cust-variant-price .tiered-pricing-dynamic-price-wrapper ins {
    font-size: 16px;
/*     color: #fff; */
    font-weight: 800;
}
.single-product .cgkit-attribute-swatches[data-attribute="attribute_pa_za_pack"] li.cgkit-swatch-selected button .cust-variant-price .tiered-pricing-dynamic-price-wrapper ins {
	color: #fff;
}
.single-product .cust-no-pack-price {
    font-size: 38px;
	font-weight: 800;
    color: #5f5f5f;
}
.single-product .cust-no-pack-price ins {
    font-weight: 800;
    color: var(--color-usmi-sale);
}
@media screen and (max-width: 1024px) {
.single-product .cust-no-pack-price {
    font-size: 26px;
}
}
.single-product .cgkit-as-variation-price .price {
    display: none;
}
/* PDP Page */
/* Size Guide Page */
.cust-size-guide table th, .cust-size-guide table td {
    padding: 0.8em 1.41575em;
    border: none;
}
.cust-size-guide table th {
    background: #111;
    color: #fff;
}
/* Size Guide Page */
/* Main blog Page CSS */
.wp-singular .content-area {
    width: 100%;
}
.wp-singular:not(.wp-singular.single-product) .woocommerce-breadcrumb, .wp-singular:not(.wp-singular.single-product) .entry-header {
    text-align: center;
}
/* Main blog Page CSS */
/* Discount Box PDP */
/* .liquid-pdp__monocle-discount.nasa-crazy-load.crazy-loading * {
    opacity: 0;
    visibility: hidden;
}
.liquid-pdp__monocle-discount.nasa-crazy-load.crazy-loading:before {
    content: "";
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 100%, transparent 0);
    background-size: 100% 15px, 100% 15px, 100% 15px, 60% 15px, 100% 15px, 100% 15px, 100% 15px, 80% 15px, 100% 15px, 100% 15px, 100% 15px, 70% 15px, 100% 15px, 100% 15px, 100% 15px, 50% 15px;
    background-position: 0 0, 0 30px, 0 60px, 0 90px, 0 130px, 0 160px, 0 190px, 0 220px, 0 260px, 0 290px, 0 320px, 0 350px, 0 390px, 0 420px, 0 450px, 0 480px;
}
.liquid-pdp__monocle-discount.nasa-crazy-load.crazy-loading:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 99;
    top: -50%;
    left: -50%;
    right: -50%;
    bottom: -50%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 80%);
    animation: crazy-loading 1.5s infinite;
} */
@media screen and (max-width: 768px) {
.liquid-pdp__monocle-discount .js-monocle-discount-text {
    font-size: 15px !important;
}
.liquid-pdp__monocle-discount { 
	width: 100% !important;
}
}
.liquid-pdp__monocle-discount .disc_sale_price {
	font-weight: bold;
    color: #ea4226;
    margin-left: 8px;
    font-size: 36px;
}
.liquid-pdp__monocle-discount .js-monocle-discount-text {
    font-size: 18px;
    font-weight: 500;
	position: relative;
    bottom: 3px;
}
.liquid-pdp__monocle-discount span.cust_use_code {
    font-size: 18px;
    font-weight: 500;
	position: relative;
    bottom: 2px;
}
.liquid-pdp__monocle-discount .cust-disc-img-wtxt, .liquid-pdp__monocle-discount .disc_sale_price,
.liquid-pdp__monocle-discount .js-monocle-discount-box {
    width: 100%;
}
.liquid-pdp__monocle-discount-wrapper { 
	display:block; 
	margin-top:10px; 
}
.liquid-pdp__monocle-discount { 
	display:flex; 
	flex-wrap: wrap;
	justify-content: center; 
	align-items:center; 
	gap: 8px; 
	font-size:14px;
	margin: 0 auto;
	width: 88%;
	background-color: #ebebeb;
	border-radius: 10px;
	padding: 22px 16px;
	color: #000000;
}
.liquid-pdp__monocle-discount .js-monocle-discount-button { 
	cursor:pointer; 
	border:0;
	font-size: 20px;
	background:transparent; 
	font-weight:700 !important; 
	padding:6px 8px; 
	border-radius:6px;
    padding: 20px 12px;
	border: 1px dashed #000;
	color: #000;
	height: 33px;
}
.liquid-pdp__monocle-discount .js-monocle-discount-button.copied {
	color: green;
}
.liquid-pdp__monocle-discount img.bounce {
    position: relative;
    bottom: 5px;
    left: -4px;
}
#nasa-content-ask-a-quetion .liquid-pdp__monocle-discount-wrapper {
    display: none;
}
/* Discount Box PDP */
/* Single Blog Post */
@media screen and (max-width: 768px) {
.cust-blog-table .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
    white-space: normal;
}
.cust-blog-table .tabulator .tabulator-header .tabulator-col {
    height: 70px !important;
}
}
/* Single Blog Post */
/* Cart Page CSS */
.woocommerce-cart-form__cart-item td.product-name > div {
    font-size: 18px;
    background-color: var(--color-usmi-primary);
    width: max-content;
    padding: 2px 8px;
    line-height: 18px;
}
/* Cart Page CSS */