/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/products/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 4.5.5.1713629411
Updated: 2024-04-20 16:10:11

*/
p {
	font-size: 115%;
}


.main-navigation {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-size: 0.82em;
}
#secondary {
	display: none;
}
#primary {
	width: 100%;
}

@media (min-width: 768px){
.col-full {
    max-width: 1140px;
}
.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
    width: 50%;
    margin-bottom: 0;
}
.site-header .site-branding img {
    height: auto;
	max-width: 530px !important;
}
.secondary-navigation {
    display: none;
}
.woocommerce-breadcrumb {
    margin-bottom: 1.618em;
}
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
    padding: 0;
}
	
.home h1.woocommerce-products-header__title.page-title {
		margin-top: 25px;
	}	
	
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 1.618em .5em !important;
}
	
.storefront-breadcrumb {
    padding: 1em 0;
    margin: 0;
}
}


@media only screen {
            #wc-deposits-options-form input.input-radio:enabled ~ label { color: #f7f6f7 !important;}
            #wc-deposits-options-form div a.wc-deposits-switcher {
              background-color: #c92e2e !important;
              background: -moz-gradient(center top, #c92e2e 0%, #A52626 100%)!important;
              background: -moz-linear-gradient(center top, #ad74a2 0%, #A52626 100%)!important;
              background: -webkit-gradient(linear, left top, left bottom, from(#c92e2e), to(#A52626))!important;
              background: -webkit-linear-gradient(#c92e2e, #A52626)!important;
              background: -o-linear-gradient(#c92e2e, #A52626)!important;
              background: linear-gradient(#c92e2e, #A52626)!important;
            }
            #wc-deposits-options-form .amount { color: #85ad74; }
            #wc-deposits-options-form .deposit-option { display: inline; }
          }

a {
    text-decoration: none;
    font-weight: 400;
}

h6 {
    display: block;
    font-size: 1.2em;
    font-weight: 600;
}
.fade, .post-type-archive a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.fade:hover, .post-type-archive a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
	opacity: 0.5;
}

a img[class^="wp-post-image"], a img[class*=" wp-post-image"], a img[class^="size-shop_thumbnail"], a img[class*=" size-shop_thumbnail"] {

	opacity: 1;

	transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-webkit-transition: opacity .25s ease-in-out;

}

a img[class^="wp-post-image"]:hover, a img[class*=" wp-post-image"]:hover, a img[class^="size-shop_thumbnail"]:hover, a img[class*=" size-shop_thumbnail"]:hover{

	opacity: 0.7;

}
.nofade {
	opacity: 1 !important;
}

.nofade:hover {
	opacity: 1 !important;
}

div.sharedaddy h3.sd-title:before {
    border-top: 0px !important;
}
.home div.sharedaddy {
    text-align: center;
}
.su-spoiler-style-simple > .su-spoiler-title > .su-spoiler-icon {
    display: block !important;
}

.su-spoiler-style-simple > .su-spoiler-title {
    padding-left: 30px !important;
}

#wc-deposits-options-form .amount {
    color: #BF6767;
}


			a:focus,
			.button:focus,
			.button.alt:focus,
			.button.added_to_cart:focus,
			.button.wc-forward:focus,
			button:focus,
			input[type="button"]:focus,
			input[type="reset"]:focus,
			input[type="submit"]:focus {
				outline-color: #c92e2e;
			}

			button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget-area .widget a.button, .site-header-cart .widget_shopping_cart a.button, .wc-block-cart__submit-button, button.reset_variations, button.wc-block-cart-item__remove-link  {
				background-color: #c92e2e !important;
				border-color: #c92e2e !important;
				color: #ffffff !important;
			}

			button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget-area .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover, .wc-block-grid__product-add-to-cart .ajax_add_to_cart:hover, button.reset_variations:hover, button.wc-block-cart-item__remove-link:hover  {
				background-color: #b01515 !important;
				border-color: #b01515 !important;
				color: #ffffff !important;
			}

			button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
				background-color: #2c2d33;
				border-color: #2c2d33;
				color: #ffffff;
			}

			button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, button.reset_variations:hover {
				background-color: #A52626;
				border-color: #A52626;
				color: #ffffff;
			}





.ajax_add_to_cart, .wc-block-cart__submit-button, .wc-block-cart__submit-button, .wc-block-grid__product-add-to-cart .ajax_add_to_cart, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart, a.wp-block-button__link.add_to_cart_button, button.reset_variations, button.wc-block-cart-item__remove-link  {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 13px; 
	line-height: 22px ;
	letter-spacing: 0.15em; 
	text-transform: uppercase;
	text-align: center;
	display: block !important;
	border: none;
	color: #ffffff !important;
	background: #484c51 !important;
	cursor: pointer;
	padding: 10px 15px;
	border-radius: 3px !important;
	-moz-border-radius:3px; 
	-khtml-border-radius:3px; 
	-webkit-border-radius:3px;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear!important;
	}
	
.ajax_add_to_cart:hover, .wc-block-cart__submit-button:hover, button.reset_variations:hover, button.wc-block-cart-item__remove-link:hover { 
	background-color: #A52626 !important;
	transform: scale(1.07);
	-ms-transform: scale(1.07); 
	-webkit-transform: scale(1.07);
	}

.single_add_to_cart_button, .add_to_cart_button, .checkout-button, .product_type_variable, a.product_type_simple {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 13px !important; 
	line-height: 22px ;
	letter-spacing: 0.15em; 
	text-transform: uppercase;
	text-align: center;
	display: block;
	border: none;
	color: #ffffff!important;	
	background: #484c51!important;
	cursor: pointer;
	padding: 10px 15px;
	border-radius: 3px;
	-moz-border-radius:3px; 
	-khtml-border-radius:3px; 
	-webkit-border-radius:3px;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    margin-right: 7px;
	}

.single_add_to_cart_button:hover, .checkout-button:hover,  a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover, a.wp-block-button__link.add_to_cart_button:hover, a.add_to_cart_button:hover { 
	background-color: #A52626 !important;
	transform: scale(1.07);
	-ms-transform: scale(1.07); 
	-webkit-transform: scale(1.07);
	}

.button,  .added_to_cart  {
	font-family: 'Open Sans' !important;
	font-weight: 600 !important;
	font-size: 13px !important; 
	line-height: 22px !important;
	letter-spacing: 0.15em !important;
	text-transform: uppercase !important;
	text-align: center !important;
	display: block !important;
	border: none !important;
	cursor: pointer !important;
	padding: 10px 15px !important;
	border-radius: 3px !important;
	-moz-border-radius:3px !important; 
	-khtml-border-radius:3px !important; 
	-webkit-border-radius:3px !important;
	-webkit-transition: all 200ms linear !important;
    -moz-transition: all 200ms linear !important;
    -o-transition: all 200ms linear !important;
    -ms-transition: all 200ms linear !important;
    transition: all 200ms linear !important;
    margin-right: 7px !important;
	}

.button:hover { 
	background-color: #A52626;
	transform: scale(1.07);
	-ms-transform: scale(1.07); 
	-webkit-transform: scale(1.07);
	}


.added_to_cart  {
	background-color: #A52626;
	font-family: 'Open Sans' !important;
	font-weight: 600 !important;
	font-size: 13px !important; 
	line-height: 22px !important;
	letter-spacing: 0.15em !important;
	text-transform: uppercase !important;
	text-align: center !important;
	display: block !important;
	border: none !important;
	cursor: pointer !important;
	padding: 10px 15px !important;
	border-radius: 3px !important;
	-moz-border-radius:3px !important; 
	-khtml-border-radius:3px !important; 
	-webkit-border-radius:3px !important;
	-webkit-transition: all 200ms linear !important;
    -moz-transition: all 200ms linear !important;
    -o-transition: all 200ms linear !important;
    -ms-transition: all 200ms linear !important;
    transition: all 200ms linear !important;
    margin-right: 7px !important;
	}

.added_to_cart:hover { 
	background-color: #740c0e;

	}

.wc-block-cart-item__remove-link {
  padding: 8px 15px !important;
}

.widget_shopping_cart .wc-forward {
	transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
}

.actions .button {
       float: right;
}

.wc-forward:after, .woocommerce-Button--next:after {
    content: "\f04b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 400;
    margin: 0 0 .53em;
    font-family: "Raleway", sans-serif;
	-webkit-font-feature-settings: "lnum";
    -moz-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
}
h1 {
    font-size: 2em;	
}

h3 {
    font-weight: 500;
}

.su-spoiler-title {
    font-weight: 500 !important;
}

table thead th {
    font-weight: 600;
}

.site-footer .site-info a {
    color: #61656b !important;
}

.site-footer .site-info a:hover {
    color: #b01515 !important;
    text-decoration: underline;
}

.sku_wrapper { 
    display: none !important;
}

ul.products li.product .price {
    font-weight: 600;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header {
    margin-bottom: 0;
}

.header-widget-region .widget {
    padding:  0;
}
.home .su-spoiler {
    margin-bottom: 0;
}

@media (min-width: 768px){
.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
    width: 70% !important
}
}
h1.woocommerce-products-header__title.page-title { 
     text-align: center !important;
     width: 100% !important;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	/*width: 14.2857142857%; */
	width: 21%;
	float: left;
	/*margin-right: 14.2857142857% */
	margin-right: 3%;
}
@media (min-width: 768px) {

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    margin-bottom: 0;
}
.woocommerce-tabs {
    padding-top: 0;
}
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
	font-size: 20px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	height: 3em;
	width: 3em;
}

span.woocommerce-Price-amount.amount {
    font-weight: 600 !important;
}

h2.woocommerce-loop-product__title {
    font-size: 0.9rem !important;
	min-height: 35px;
}
span.blockInfoLeft {
    margin-left: 3px;
}
.su-box-title {
    text-align: left;
	font-weight: 500 !important;
}

.fbhide {
    visibility: visible;
}
.su-box-content {
    text-align: left;
}

.product_type_simple {
    background-color: #484c51 !important;	
}
.product_type_simple:hover {
    background-color: #a52626 !important;	
}

.post-441 a {
	margin-bottom: 39px;
}
.post-464 a {
	margin-bottom: 39px;
}
.postid-441 .woocommerce-tabs {
    display: none;
}
.postid-464 .woocommerce-tabs {
    display: none;
}
.site-footer .site-info a {
    color: #c92e2e !important;
}
.smallText {
    font-size: 85% !important;
    line-height: 1.3;
    margin-top: 7px;
}
.sd-title {
	color: 	#6d6d6d;
	font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
	font-weight: 400 !important;
}
.required {
    font-size: 20px;
}


.footer-widgets {
    padding-top: 10px;
}
.footer-widgets a {
    color: #c92e2e !important;
}

 /* Stock Quantity */
.product .remaining {
    color: #0f834d !important;
    font-size: 120% !important;
}

.underlinelink:hover {
	text-decoration: underline;
}

#wpgdprc_field {
    color: #0a7f01;
    font-weight: 800 !important;
}

.half .su-column-inner.su-clearfix  {
	width: 50% !important;
}

.awardBox .su-column .leftAward img, .awardBox .su-column .rightAward img {
	margin: 0 !important;
}
.NoMargin {
    margin: 0 !important;	
}
.CentreMargin {
	margin-left: auto !important;
    margin-right: auto !important;
}
.leftAward {
	width: 15% !important;
	text-align: center !important;
}
.rightAward {
	width: 15% !important;
	text-align: center !important;
}
.centreAward {
	width: 70% !important;
}
.forMobile {
	display: none;
}
 @media (max-width: 958px) {
	 .forComputer {
		 display:none;
	 }
.forMobile {
	display: inline-block;
}
}

@media (max-width: 768px) {
	h1 {
		font-size: 140%;
	}
}
@media (max-width: 500px) {
	h1 {
		font-size: 130%;
	}	
}
@media (max-width: 460px) {
	h1 {
		font-size: 120%;
	}	
}

/* Find Us Social Media icons */
.findUs {
    margin: 0 !important;
    text-align: right;
    width: auto;
    float: right;
    margin-bottom: 7px !important;
	margin-right: 10px !important;
}

.findUs a {
    margin: 0 !important;
    padding: 0 !important;
    margin-right: 20px!important;
	color: #fff;
}
.findUs a:last-child {
    margin-right: 0px!important;
}


@media screen and (max-width: 580px) {
.findUs {
    margin: 0 !important;
    text-align: center;
    float: none;
}
.findUs a {
    margin: 0 !important;
    padding: 0 !important;
    margin-right: 20px!important;
}
.findUs a:last-child {
    margin-right: 0px!important;
}
}
.bannerImg {
	margin-left: 15px; 
    float: right;
}
@media (min-width: 768px) {
.site-header {
	padding-top: 7px!important;
}
	.NoLeftMargin {margin-left: 0px!important;
}
}
@media (max-width: 767px) {
  .site-header {
    display: flex;
	flex-direction: column;
}
	
	    .col-full  {
        margin-left: 5px !important;
        margin-right: 5px !important;
	}
   
  .findUs:nth-of-type(1) {
    order: 2;
}
   .headStuff:nth-of-type(2) {
    order: 1;
}
   	.findUs {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
        margin-top: 10px !important;
}
	.bannerImg {
		float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
		clear: both !important;
		display: block;
		margin-bottom: 10px;
		margin-top: 10px;
			}

	.site-branding {
        width: 100% !important;
		max-width: 100% !important;
        margin-bottom: 20px !important;
            }

    #site-navigation-menu-toggle {
        float: none; !important;
        display: block !important;
    	margin: 15px auto !important;
	        }
	
	 .site-header .custom-logo-link img {
    width: 100% !important;
    max-width: 100% !important;
}
}
/* End Find Us Social Media icons */	
.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text] {
    border-radius: 5px;
}

.storefront-primary-navigation {
	background-color: #282828;
}
.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
  transition: linear opacity 1s;
}

.grecaptcha-badge.showgr {
  visibility: visible;
  opacity: 1;
  transition: linear opacity 1s;
}
.inlineImage {
	display: inline !important;
}

/*.geoip-country-AU .remaining {
    display: none;
}*/
/* .remaining::after { 
  content: " (sale items)";
} */

ul.products li.product  {
    min-width: 230px !important;
}

ul.products li.product span.onsale {
    min-width: 225px !important;
}

@media only screen and (min-width : 992px) {

h2.homeHeader span.hideForLarge, .hideForLarge {
	display: none !important;
}
}

.wcj_widget_multicurrency span.gamma.widget-title {
    text-align: right !important;
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
	color: #008fe2;
    font-weight: 400;
}

.wcj_currency_exchange_rates_table td, .wcj_currency_exchange_rates_table th {
    padding: 0px !important;
    background-color: #ffffff !important;
}

.wcj_currency_exchange_rates_table {
	margin-bottom: 0px;
	height: 32px;
	overflow: hidden !important;
}

.post-type-archive-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-price-suffix {
	display: none;
    font-size: 12px;
}

.post-197 .remaining .removeSale {
    display: none;
}
.removeSale  {
    display: none;
}

.parallax-container {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw - 8px);
	margin-top: -50px;
}
@media only screen and (max-width : 768px) {
	.parallax-container {
	margin-top: -35px;
	}
	.noteBar {
		font-size: 20px !important;
	}
}

a:hover,
a:focus,
a:active {
	color: #f00;
}



@media only screen and (max-width: 1024px) {
.njt-nofi-notification-bar .njt-nofi-content  {
    font-size: 18px !important;
}
}
.njt-nofi-padding-text {
    padding: 0px;
}
.njt-nofi-notification-bar .njt-nofi-content {
    padding: 0px;
}

/*
vanbo/wc-css-make-storefront-product-tabs-horizontal
credit: https://gist.github.com/vanbo/c05e9b9512bd53e3680c82e1c6e4e6a3
*/
.product .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 5.8823529412%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0;
	/*padding: 0 0 0 1em;*/
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
    border-top: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	/*border-bottom: 1px solid #d3ced2;*/
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #dddadc;
	border-radius: 4px 4px 0 0;
	/*background-color: #ebe9eb;*/
	display: inline-block;
	position: relative;
	z-index: 0;
	/*margin: 0 -5px;*/
	padding: 0 .5em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	/*background: #fff;*/
	z-index: 2;
	border-bottom-color: #777;
	background-color: #ebe9eb;
	border: 1px solid #c5bcbc;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	content: ' ';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -6px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -6px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	/*font-weight: 700;*/
	color: #515151;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
	font-weight:400;
}

/* https://stackoverflow.com/questions/14144426/remove-outline-from-active-jquery-ui-tab */
.woocommerce .wc-tabs li a:focus, .ui-state-focus:focus { outline: none !important }

.ui-tabs-anchor:active, .ui-tabs-anchor:focus{
     outline:none;
}

.woocommerce-tabs .panel {
    width: 100%;
    float: none;
}

abbr.wpgdprc-required {
    color: red;
    font-weight: bold;
}

.banner1000 {
	display: none;
}

@media only screen and (max-width: 1000px) {
	.parallaxBanner {
		display: none;
	}
	.parallax-container {
		padding-left: 10px !important; 
        padding-right: 10px !important;  
	}
     .banner1000 {
	display: inline;
    width: 100%;
		 margin-left: 5px;
         margin-right: 5px;
}
}

.su_rowMargin::last .su-row {
	margin-bottom:0px;
}

.button, .added_to_cart {
    padding: 10px 10px !important; 
}

.term-products-in-stock .nowinstock, .term-products-in-stock .backinstock {
	display: none;
}

.term-15-off-display-models .price del .woocommerce-price-suffix:first-of-type, .product_cat-15-off-display-models .price del .woocommerce-price-suffix:first-of-type {
    display: none !important; 
}

@media (min-width: 768px) {
    .main-navigation ul ul li a, .secondary-navigation ul ul li a {
    width: 300px;
    }
		.lineWrap {
		display: none;
	}
}

.main-navigation ul li {
	font-size: 16px !important; 
}

.awdr_discount_bar_content {
    font-size: 30px;
}

.awdr_discount_bar {
    padding-left: 0px !important;
}

.post-type-archive .stripe_affirm {
    margin-top: 15px !important;
}

.fa:hover {
	color: #999999;
	opacity: initial;
}

@media (min-width: 768px) {
    .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
        text-align: left !important;
    }
}

@media (min-width: 768px) {
    .storefront-full-width-content .woocommerce-tabs .panel {
        width: 100%;
        float: none;
    }
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    margin-bottom: 15px;
}


.single-product div.product table.variations th {
    font-size: 20px !important;
	font-weight: 600 !important;
}

.single-product div.product table.variations td {
	    font-size: 18px !important;
}

.woocommerce-product-attributes-item--dimensions .woocommerce-product-attributes-item__value::after {
    content: " (packaged for shipping)";
}

.woocommerce-product-attributes-item--weight .woocommerce-product-attributes-item__value::after {
    content: " (packaged for shipping)";
}

input#coupon_code {
    min-width: 135px;
}

.wp-block-woocommerce-cart-cross-sells-block {
  display: none;
}

a img {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
a img:hover {
	opacity: 0.5;
}

.wc-block-cart-item__remove-link {
    color:#c92e2e !important;
}

.wc-block-cart-item__remove-link:hover, .wc-block-cart-item__remove-link:active, .wc-block-cart-item__remove-link:focus {
		color: #f00 !important;
	
}

a.wc-block-components-totals-coupon-link.__mPS2id {
    font-size: 20px;
}

.wp-block-woocommerce-checkout-express-payment-block {
display: none;
}


button.wc-block-components-totals-shipping__change-address__link:hover {
    color: #c92e2e !important;
}


.awdr_discount_bar_content {
    font-size: 23px;
    font-weight: 500;
    text-align: center;
}

.postid-616 .in-stock, .postid-618 .in-stock, .postid-615 .in-stock, .postid-91 .in-stock {
	display: none !important;
}

li.post-616 .remaining, li.post-618 .remaining, li.post-615 .remaining, li.post-91 .remaining {
	display: none !important;
}

div#wcj_product_addons > p:first-of-type {
    margin-bottom: 5px;
}

div#wcj_product_addons > p:last-of-type {
    margin-bottom: 50px;
}

div#wcj_product_addons {
	margin-top: 20px !important;
}

.IndustrySupport {
	color: #c92e2e;
    font-size: 20px;
	text-align: center;
	font-weight: 400;
	margin-top: 20px;
}

#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label:hover
 {
    background-color: #c5c2c2;
}
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label:active
 {
    background-color: #c5c2c2 !important;
}

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before {
    font-family: "Font Awesome 5 Free";
    content: "➤" !important;
    display: inline-block;
    position: absolute;
    top: 1.05em;
    left: 1.5em;
    color: #fff;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments
 {
    background-color: #484c51 !important;
    border-radius: 3px !important;
}

.select2-container--default .select2-selection--single
Specificity: (0,2,0)
 {
    height: 50px !important;
}

.select2-selection--single {
    display: flex !important;
    align-items: center !important;
    height: 50px !important; /* This should match your select2 box height */
}

.select2-selection__rendered {
    line-height: normal; /* Reset any existing line height */
    padding-left: 8px; /* Optional: for some spacing */
}
