button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
		background-color: #1efa58
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
  background-color: #000000;
}

.button.icon.round  {
  background-color: #ffffff !important;
}

.icon-search {
	color: #000000 !important	
}


@media (max-width: 768px) {
    .mfp-content.off-canvas-cart {
        --drawer-width: 300px !important;
    }
}

.cart-popup-inner {
		padding: 20px 20px 0px 20px !important;
}

.ux-mini-cart-footer, .woocommerce-mini-cart__total > strong:nth-child(1) {
		background-color: #111 !important;
}

.button.checkout.wc-forward {
	margin-bottom: 55px;	
}

.fluid_table {
		margin-bottom: 40px;
}

/* Chaty - link, icon styling */

.chaty-whatsapp-message > p:nth-child(1) > a:nth-child(1) {
  color: #0a0df3 !important;
}

.chaty-widget {
	bottom: 30px	!important;
}

.back-to-top.active {
	bottom: 70px	!important;
		color: #1efa58 !important;
}

/* Shop page styling */

.product-main, .category-page-row {
		padding-top: 40px !important	
}

/* Age Gate - styling */

.age-gate {
		max-width: none	
}

.age-gate__heading-title {
	font-size: 200%	
}

.age-gate__additional-information, .age-gate__challenge {
			font-size: 100% !important
}

.age-gate__additional-information {
		margin-top: 2.5em	
}

button.age-gate__submit.age-gate__submit--yes {
		background-color: #1efa58;
		color: black;
}

button.age-gate__submit.age-gate__submit--no {
		background-color: #ff5757;
		color: black;
}

input.age-gate__remember-field {
		margin: 6px;
}


/* Font styling - bold */

strong {
	font-weight: 700 !important;	
}


/* Add2Any styling */
.a2a_default_style:not(.a2a_flex_style) a {
		padding: 0px 0px !important;
		margin: 0px 7px;
}


/* 420 Giveaway Product - Hide add to cart */

#product-54657.product.type-product.post-54657.status-publish.first.instock.product_cat-rolling-papers-tips.product_cat-lighters-refills.product_cat-rolling-tools.product_cat-stash-containers.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple div.product-main div.row.content-row.row-divided.row-large div.col.large-9 div.row div.product-info.summary.entry-summary.col.col-fit.product-summary.text-left form.cart {
	display: none;	
}

#product-54657.product.type-product.post-54657.status-publish.first.instock.product_cat-lighters-refills.product_cat-rolling-papers-tips.product_cat-rolling-tools.product_cat-stash-containers.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple div.product-main div.row.content-row.row-divided.row-large div.col.large-9 div.row div.product-info.summary.entry-summary.col.col-fit.product-summary.text-left div.product_meta {
	display: none;	
}

/* 420 Giveaway banner on Shop Category Page - Styling */

.homepagecta42024 {
	font-size: 1.2em;
	color: black;
	display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 12px 24px;
  font-weight: bold;
  position: relative;
	gap: 15px;
	background-color: #33f943 !important;
}


.homepagecta42024:hover {
	background-color: #5ff484 !important;
	color: black;
}


/* 420'24 Giveaway Page - stylying */


.slider .flickity-prev-next-button .svg, .slider .flickity-prev-next-button:hover .arrow {
		fill: #019d60;
}

.flickity-prev-next-button {
		background-color: #201717c2;
}

.flickity-page-dots {
	bottom: 0px ;	
}

@media screen and (max-width: 549px) {
.flickity-page-dots {
		pointer-events: auto;
}

.slider-wrapper .flickity-prev-next-button {
		display:inherit;
		}
}

.slider-style-focus {
	padding: 0px;
	padding-bottom: 45px;
}


/* Increase padding after Term Description on Category pages */
div.term-description h2.thin-font {
	line-height: 20px	
}


/* Checkout page - Billing div styling */

.woocommerce-billing-fields {
	margin-top: 30px;
	padding-top: 30px;
}


/* Cart / Checkout - free gift notice styling*/

div.cart-container.container.page-wrapper.page-checkout div.woocommerce div.woocommerce.row.row-large.row-divided {
	padding-top: 30px	
}

.woocommerce-form-login-toggle {
	padding-top: 30px	
}

.fgf-success-info {
		margin-bottom: 0px !important;
		
}

.fgf-notice {
	 	padding: 0px !important;
	 	padding-bottom: 0.5em !important;		
}


/* Checkout Guide Page */

.checkout-guide .nav {
	font-size: 1.2em
}

.checkout-guide .nav-outline > li.active > a {
	border-radius: 5px	
}

.checkout-guide h4.text-center {
		margin-bottom: 2em !important;
}


/* Mobile view - Bouncing header menu */

@keyframes bounce {
        0%   { transform: translateY(0px); }
        30%  { transform: translateY(-5px); }
        50%  { transform: translateY(0px); }
        100% { transform: translateY(0px); }
}

.nav-icon.has-icon, a.filter-button.uppercase.plain {
		animation: bounce 1.95s linear infinite alternate;
		animation-timing-function: ease;
} 


/* Checkout Page - Chip payment gateway styling */

img.chip-for-woocommerce-{
	padding-left: 10px;	
}

#wc_gateway_chip_3-card-name {
	font-size: 1.0em !important;
}

#wc-wc_gateway_chip_3-cc-form, #chip_razer_ewallet_field {
		padding-top: 15px;
}


/* Checkout Page - Coupon Div Margin 

.woocommerce-form-coupon-toggle {
	margin-bottom: 45px	
}

*/

/* Product Page - Upsell styling */

.up-sells {
	padding-top: 15%;
}


/* Dropship Guide - Commission Table Styling */

.dropship_guide-comm_table {
	margin: auto	
}

/* Product Page / Dropship Portal - Before Block Style */
/*
 .woocommerce_before_single_product {
    margin-top: 10px !important;
}

.wp-block-affiliatewp-affiliate-content.has-block .accordion-inner {
    padding: 1em 1.5em;
}


textarea {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.custom-input-wrap {
	margin-bottom: 20px;
}

.custom-input {
	width: 380px;
	max-width: 100%;
	position: relative;
	display: flex;
	background: #fff;
	border-radius: 4px;
}
.custom-coupon-input {
	width: 200px;
}
.custom-input input,
.custom-input textarea {
	border: none;
	border-radius: 4px 0 0 4px;
	background: #fff;
	margin: 0;
	pointer-events: auto;
}


 .custom-input textarea { 
	min-height: 100px;
}


.single-product #path_field, .single-product #domain_field {
    min-height: 120px
}

.page-id-28983 #custom_textarea {
    min-height: 125px
}

.page-id-28983 #path_field, .page-id-28983 #domain_field {
    min-height: 65px
}

.single-product #custom_textarea {
    min-height: 225px;
}

.wp-block-affiliatewp-affiliate-content.has-block .description {
    color: #ffffff;
}

.qr-code-wrap .description {
    margin-bottom: 5px;
}

.custom-input .copy-button {
	margin: 0;
	border: none;
	border-left-width: medium;
	border-left-style: none;
	border-left-color: currentcolor;
	border-left: 1px solid #ddd;
	color: #222;
	font-size: 12px;
	background: url(https://stonerplus.com/wp-content/uploads/2023/11/copy-icon.svg) no-repeat;
    background-position: 8px center;
	background-size: 16px;
    padding: 2px 8px 2px 30px;
	font-weight: 400;
}

.custom-input .success-message {
	display: block;
	position: absolute;
	right: 0;
	color: #1efa58 ;
	top: -25px;
	font-weight: 500;
	font-size: .9em;
}
.custom-coupon-input .success-message {
	top: 10px;
	right: -55px;
}
.qr-code-wrap a:after {
    content: "Download";
    color: #222;
    padding: 6px 12px 6px 28px;
    margin-left: 10px;
    border-radius: 4px;
    background: url(https://stonerplus.com/wp-content/uploads/2023/11/download-icon.svg) #fff no-repeat;
    background-size: 16px;
    background-position: 8px center;
}
*/


/* Add2Any Social Share - block styling */

.wsppc_div_block {
		text-align:left ;	
		margin-bottom: 20px ;
		margin-top: 0px ;
}

.addtoany_list a{
		margin:0px;
		margin-right:11px !important;
}

/* Add2Any Social Share - styling */

.a2a_full_footer {
		display:none
}

.a2a_full_header  {
		display:none
}

.a2a_full_services {
		padding: 20px	
}

/* Free Gift Plugin - Notice Colour / AJAX Side Cart styling */

.fgf-notice-content > p:nth-child(1) > span:nth-child(1) {
		color: #f0ff5f !important;
		font-weight: 700;
}

.fgf-success-info {
		color: #f0ff5f !important;
		margin-bottom: 25px;
		text-align: center;
}
		
td {
	color: #FFFFFF !important	
}

dl.variation {
	display: none	
}




/* YITH  Dynamic Pricing and Discounts Premium - Free gift pop up modal */

.ywdpd_popup_general_content {
	background: #353535;
}

.ywdpd_popup_items li.item h5 {
	color: #FFFFFF
}

.single_add_to_cart_button.button.simple {
		background-color: #1efa58 !important;
		color: #000000;
}

.ywdpd_popup .single_add_to_cart_button {
	margin-top: 10px !important;	
}


.ywdpd_subtotal_row > p:nth-child(2), .ywdpd_subtotal_row > p:nth-child(2) > small:nth-child(1) {
	margin-right: 0px	!important
}

.ywdpd_subtotal_row {
		margin-top: 3px;
		color: #f0ff5f !important;
}

td{
	color: #FFFFFF
}

/* Pickup / Same Day Delivery Promo Page */

.pickup-delivery-tabs .nav {
	font-size: 1.2em
}

.pickup-delivery-tabs .nav-outline > li.active > a {
	border-radius: 5px	
}

/* Add Roboto font to Stonerpus directory */

@font-face { font-family: Roboto; src: url(stonerplus.com/fonts/Roboto/Roboto-Regular.ttf); font-weight: normal; }


/* Woocommerce Shop Page - remove "popularity" from "Sort By" filter */

.orderby option[value="popularity"]
{
   display: none;
}


/* YITH Woocommerce Dynamic Pricing - Quantity Table */
/*
.ywdpd-table-discounts-label {
		margin-bottom: 0.5em !important;
		font-weight: 550;
		color: #f0ff5f;
		display: flex !important;
}
*/

.ywdpd_active {
		border: 1px solid #fff !important;
}

.quantity_row > th:nth-child(1), .price_row > th:nth-child(1), .discount_row > th:nth-child(1) {
		text-transform: capitalize;
		color: #f0ff5f !important;
		font-weight: 400 !important;
		font-size: 1.0em !important;
}

.ywdpd-table-discounts-wrapper {
		margin-top: 25px	;
		margin-bottom: 0 ;
}

td.qty-info, td.qty-discount-info {
		color: white !important;
		font-weight: 400;
}

td.qty-price-info {
		color: white !important;	
}


#ywdpd-quantity-table {
		pointer-events: none;	
}


/* YITH Woocommerce Dynamic Pricing - Product Detail page grid styling */

.show_note_on_apply_products {
		margin-top: 25px	 !important;
		margin-bottom: 0  !important;
}

.show_note_on_apply_products > p:nth-child(1) {
		margin-bottom: 0.4em !important;
		font-weight: 600 !important;
		color: #f0ff5f !important;
		font-size: 110% !important;
}

.ywdpd-involved-items-container {
		font-size: 80% !important;
		display: grid !important;
}

.ywdpd-involved-items-container-list {
		display: grid !important;
		grid-template-columns: repeat(3,1fr) !important; 
		list-style-type: none !important;
		grid-auto-flow: row dense; 
}

.ywdpd-involved-items-container-product {
		margin-left: 0.7em !important;
		margin-bottom: 0.9em !important;
}

.ywdpd-involved-items-container ul li img {
		margin-bottom: 6px !important; 	
		display: grid !important;
		grid-template-columns: repeat(3,1fr) !important;
		max-width: 100% !important;
		width: 100% !important;
}


/* Woocommerce payment gateways - padding and Atome logo */

.payment_methods li  {
		padding-bottom: 20px !important;
		padding-top: 20px !important;
}

.atome-icon {
		display: inline-table;
		vertical-align: middle !important;
		border-width: 1px;
		border-radius: 6px;
		background-color: rgba(240, 255, 95, 0.97);
		padding: 0.4em 0.8em 0.4em 0.8em;
}


/* Atome Price Divider - Product Detail / List pages */

.atome-price-divider.atome-widget {
		padding: 0.8em ;
		border-width: 1px ;
		border-radius: 6px ;
		background-color: rgba(240, 255, 95, 0.97) ;
		display: inline-table;
		margin-bottom: 1.5em ;
}

.atome-price {
		font-weight: 500 !important;
}


/* User account, my orders, order details page - customize shipment tracking styles */

.fluid_container {
	background: #000000 !important	
}

/* Variation Swatches Pro - Not clickable OOS variations  */

.variable-item.button-variable-item.no-stock {
  pointer-events: none !important;
}

/****** Wholesales B2BKing plugin - hide catalog & product page layouts ******/

/* Wholesales B2BKing plugin - customize wholesale order form */

.b2bking_bulkorder_form_container_content_header_product_indigo, .b2bking_bulkorder_indigo_product_container {
			width: 100% !important ;
}

.b2bking_bulkorder_indigo_add, button.b2bking_bulkorder_indigo_add {
		margin-bottom: 0px !important ;
		line-height: inherit !important ;
}

.customer .section.section-wholesaleorderform {
	display: none	
}

/* Shop sidebar - hide Wholesale category 

#woocommerce_product_categories-13 > ul:nth-child(3) > li:nth-child(1) {
		display: none;	
}

#woocommerce_product_categories-13 > ul:nth-child(3) > li:nth-child(2) {
		border-top: none;
}

*/


/* Footer - hide Wholesale category */

#woocommerce_product_categories-14 > ul:nth-child(3) > li:nth-child(1) {
		display: none;	
}

#woocommerce_product_categories-14 > ul:nth-child(3) > li:nth-child(2) {
		border-top: none;
}

/* Hide for B2B user role */

.b2bking_b2b_user .large-9 {
    border-left: none !important;
}

.b2bking_b2b_user #product-sidebar, .b2bking_b2b_user #shop-sidebar, .b2bking_b2b_user .carousel-feature-row, .b2bking_b2b_user .section-sbvapes, .b2bking_b2b_user .section-categories, .b2bking_b2b_user .section-splusbongs, .b2bking_b2b_user .section-dropshipregister, .b2bking_b2b_user .woocommerce-form-coupon-toggle, .b2bking_b2b_user .checkout_coupon, .b2bking_b2b_user .gap-element.clearfix.gap-sbvapes, .b2bking_b2b_user .gap-element.clearfix.gap-categories, .b2bking_b2b_user .gap-element.clearfix.gap-splusbongs, .b2bking_b2b_user .gap-element.clearfix.gap-dropshipregister, .b2bking_b2b_user #woocommerce_product_categories-14, .b2bking_b2b_user .woocommerce-store-notice.demo_store, .b2bking_b2b_user .gap-element.clearfix.gap-latestitems, .b2bking_b2b_user .section-latestitems {
    display: none !important;
}

.b2bking_b2b_user #main > div > div.col.large-3 {
	display: none	!important;
}

/* Product detail page - product images pop-up */

.pswp__caption__center {
		display: none	
}

/* Become A Dropshipper Page */

.dropship-register-cta {
			background-image: linear-gradient(to bottom right, #11998e, #38ef7d);
			color: #000000;
			font-weight: bold;
}

.dropship-register-cta:hover {
			color: #000000;
}

accordion_title {
		font-size: 1.2em;
		
}

/* AffiliateWP - Registration form, all tabs */

#affwp-affiliate-dashboard-tabs {
		margin-bottom: 40px !important;	
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
	padding-right: 13px	
}

#affwp-register-form > fieldset > legend {
		color: #41fbe8;
		font-weight: 500;
		font-family: "Roboto", sans-serif;
		font-size: 1.25em;
		border-bottom: none;
		width: auto;
}

.affwp-form label+input {
		width: 100%
}

#affwp-register-form > fieldset > input.button {
		background-color: #555756 !important;
		margin-top: 1em;
}

#affwp-register-form > fieldset > input.button:hover {
    background-color: #2b2b2b !important;
}

#affwp-register-form > fieldset > p:nth-child(2) > label, #affwp-register-form > fieldset > p:nth-child(3) > label {

}

#affwp-affiliate-dashboard-campaign-stats, #affwp-affiliate-dashboard-url-generator > h5, #affwp-affiliate-dashboard-url-generator > p:nth-child(4), #affwp-generate-ref-url, #affwp-affiliate-dashboard-url-generator > p:nth-child(2) > strong:nth-child(1), #affwp-affiliate-dashboard-url-generator > h4,#affwp-affiliate-dashboard-url-generator > p:nth-child(5), #affwp-affiliate-dashboard-payouts > thead > tr > th.payout-method, #affwp-affiliate-dashboard-payouts > tbody > tr > td:nth-child(3), #affwp-affiliate-dashboard-url-generator > p:nth-child(2) {
		display: none !important;		
} 

#affwp-affiliate-dashboard-url-generator > h4 {
		display:none;	
}

.dashboard-data-2 > p:nth-child(3), #affwp-affiliate-dashboard-tab-dropship-profile > p:nth-child(2), .dashboard-data-2 > p:nth-child(5), .dashboard-data-2 > p:nth-child(9) {
			margin-top: 1.3em;
}

.dashboard-data-2 > p:nth-child(3) {
		margin-top: 0px;	
}

#affwp-affiliate-dashboard-tab-dropship-profile > p:nth-child(1), .dashboard-data-2 > p:nth-child(1), .dashboard-data-2 > p:nth-child(3), .dashboard-data-2 > p:nth-child(5), .dashboard-data-2 > p:nth-child(4), .dashboard-data-2 > p:nth-child(7),  .dashboard-data-2 > p:nth-child(8), .dashboard-data-2 > p:nth-child(2), .dashboard-data-2 > p:nth-child(6), .dashboard-data-2 > p:nth-child(9), #affwp-affiliate-dashboard-tab-dropship-profile > p:nth-child(2) {
		margin-bottom: 0px	!important
}

#affwp-affiliate-dashboard-url-generator > div > p:nth-child(2) > a > img {
			background: #ffffff;
}

#affwp-register-form > fieldset > p:nth-child(2) > label > span, #affwp-register-form > fieldset > p:nth-child(3) > label > span {
		 display: none ;
}

#affwp-register-form > fieldset > p:nth-child(2) > label:After, #affwp-register-form > fieldset > p:nth-child(3) > label:After {
		visibility: visible ;
		content: "*";
    top: 0;
    left: 0;
		color: red;
}

#affwp-affiliate-dashboard-url-generator > div > p.description, #content > div > div > div > p:nth-child(3) {
		margin-bottom: 0px;	
}


/* My Orders page - Customer Notes */

#main > div > div > div > div.large-9.col > div > div > h2 {
		padding-top: 1em;		
}

/* Successful checkout page - edit variation meta detail styles */
.wc-item-meta {
		margin-top: 0.8em;
		margin-bottom: 0em !important;
}

.wc-item-meta-label {
		font-weight: normal !important;
}

.product-name li strong {
	float: left !important;
	line-height: 16px;
    padding-right: 6px;
}


/* Cart - Product Add-on Meta Details / Variation style customize */
dl.variation dt {
		float: none;	
}

dl.variation {
		text-transform: none;	
}

dl.variation dd {
		margin-bottom: 6px	
}

/* Product detail page - YITH product add-on layout change */
.disabled {
	opacity: 60% ;	
}

.yith-wapo-option label  {
	flex-wrap: inherit !important;
		font-size: 14px !important;
		font-weight: 400;
}

.yith-wapo-block .yith-wapo-addon.wapo-toggle .wapo-addon-title, .wapo-addon-title {
		color: #1efa58;
}

.yith-wapo-block .yith-wapo-addon {
		margin-bottom: 0px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option {
		margin-bottom: 10px;	
}

.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option:nth-of-type(1n+1) {
		width: 100%		
}

.yith-wapo-option label small.option-price {
		font-size: 14.5px !important;
}

.woocommerce-Price-amount.amount {
		opacity: 1.0;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option img {
		height: 65px;	
}

#wapo-total-price-table {
		margin-top: 4em !important;	
}

#wapo-total-price-table table th {
		font-weight: 300;
		text-transform: capitalize;
}

#wapo-total-price-table table td {
		font-weight: bold !important;	
		color: white !important;
}

/* 
.wapo-total-order-price, .wapo-total-order, .wapo-total-product-price {
		font-weight: bold !important;	
		color: white !important;
}
*/

#wapo-total-price-table table {
		font-size: 1.11em !important ;
		width: 100% ;
}


/* Shop Catalog - out of stock label */

.box-image .out-of-stock-label {
		color: #FFFFFF;
		top: 62%;
		padding: 10px 0;
		background: rgb(33 32 32 / 71%);
		opacity: 1;
}


/* Reduce padding after top title area on Shop pages */
.featured-title .page-title-inner {
	padding-bottom: 0px	
}


/* Increase padding after Term Description on Category pages */
.term-description {
	padding-bottom: 20px	!important
}

/* Check out error message colour */
.message-container.container.alert-color.medium-text-center {
	color: #dd0404
}

/* Footer Widgets 2 */

.footer-widgets.footer.footer-2 {
	font-size: 0.9em;
}



.col.pb-0.widget.widget_text {
		margin-bottom: 0em !important;
}


/* Footer Widgets 1 */

ul.menu > li li > a {
		font-size: 1.0em	
}



.footer-widgets.footer.footer-1 {
		background: linear-gradient(0deg,#0000,#31313178);
}

.textwidget.custom-html-widget {
	padding-top: 10px;
	padding-bottom: 10px;
}

.widget, .widget_text.col.pb-0.widget.widget_custom_html {
	margin-bottom: 4em !important;
}


/* About Us - IG Follow Button */
.about-ig-follow-button {
		color: #41fbe8 !important;
		font-size: 210%;
		font-weight: bold;
}

.about-ig-follow-button:hover {
		color: #41fbe8 !important;
}


/* About Us - 12B Banner borders */
.section.banner12b.has-parallax {
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-color: white;
		border-top-style: solid;
		border-bottom-style: solid;
}


/* Unknown */

.hero-cta {
		color: black;
		font-weight: 900;
}

/* Product pages - filter side menu drop-down list font standardize, TagCloud margin and hover*/

ul.menu>li ul, .widget>ul>li ul {
  font-size: 1.0em !important;
}

.tagcloud {
	padding-top: 6px;	
	font-size: 1.2em !important;
}

.tag-cloud-link {
	margin-bottom: 8px !important;
				opacity: 1.0 !important;
		font-weight: 300 !important;
}

/* Product catalog - New / Sales badge style change */

.badge {
	height: 2.0em;
}

.badge-circle .badge-inner {
	border-radius: 5px;	
	line-height: 1.25;
		font-weight: normal !important;
}


.badge-container {
	margin-left: -0.6em !important;
		margin-top: 11px !important;

}

.badge-inner {
	color: #000000;
}

.callout-new-bg {
		background-color: #e8f75ce5;
		border-radius: 10px;
		padding-left: 7px;
		padding-right: 7px
}



/* Mobile sidemenu - font size change, submenu margin change, My Account title caps  */
.header-account-title {
    text-transform:capitalize;
}

.sidebar-menu.no-scrollbar {
 font-size: 1.2em 
}

 .children {
  font-size: 0.8em
}

.nav-vertical li li {
padding-top: 3px;
  padding-bottom: 3px;
}

.nav-sidebar.nav-vertical>li+li {
 border-top: 1px dotted #ffffff; 
}

.nav-vertical li li.menu-item-has-children>a {
	text-transform: inherit;
		font-size: inherit;
		font-weight: inherit;
}


/* Homepage - Category slider's category label padding and position */
.box-text.text-center {
		bottom: 5%;
		padding: 0.3em;
		height: 40px;
}



/* Order Detail Page - action button & table background color change, at each sales phase. Margins enhancement. Receipt upload module enhancement. Tracking module enhancement */
.order-again {
		display: none;
}

.button {
    background-color: #555756;
}

.button:hover {
    background-color: #2b2b2b;
}

.tracking-provider {
  background: transparent !important;
    color: #FFFFFF !important;
}

.woocommerce-order-details__title.upload_receipt, .woocommerce-order-details__title {
	margin-top: 35px	
}

.woocommerce-order-details {
padding-top: 35px		
}

.woocommerce-table.woocommerce-table--upload-receipt.upload_receipt {
	background: transparent !important;	
		color: #1efa58
}

.shop_table tfoot th, .shipping__list_label {
	font-size: 90%	 !important;
}

.shop_table.shop_table_responsive.my_account_tracking,
#main > div > div > div > div.large-9.col > div > div > table > thead > tr > th:nth-child(2) {
	background: transparent !important;
		color: #FFFFFF;
}

.shop_table.shop_table_responsive.my_account_tracking {
	margin-top: 35px;	
}


/* Product slider - arrow button hover */

.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
border:3px solid #1efa58 !important;
		fill: #1efa58
}

.slider-nav-circle .flickity-prev-next-button svg:focus {
		fill: none !important;
}

/* Product catalog page - view more button color*/
.view-more-button.products-archive.button.primary {
		background-color: #433c3c ;
}

/* Product detail page - variation price font size, price text colour, margin after price */
.table.variations {
	font-size: 1.1em !important;	
}

.product-info.price, .price, woocommerce-Price-amount .amount {
	font-size: 1.0em !important
}

.woo-selected-variation-item-name {
	color: #1efa58;
		font-weight: bold;
}

.price.product-page-price {
	margin-bottom: 1.5em	!important
}

.button-variable-item span {
	font-size: 15px;	
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
	height: 2.0em;	
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
	font-weight: 400;
			color: black;
}

/* YITH AJAX filter - selection bullet point color change */
#yith-woo-ajax-navigation-3 > ul > li > a::before 
				{
		color: #f00;
		background-color: #f00;
}

#wrapper > div > div > div.flex-col.flex-grow.medium-text-center > div.category-filtering.category-filter-row.show-for-medium > div,
#wrapper > div > div > div.flex-col.flex-grow.medium-text-center > div.category-filtering.category-filter-row.show-for-medium > div > div {
	display: none	
}

/* Shop sidebar - Title Styling */

#woocommerce_product_categories-13 > span:nth-child(1), #woocommerce_product_tag_cloud-9 > span:nth-child(1) {
		color: #ffff00	
}


/* Shop sidebar - Tag cloud padding top increase */

#woocommerce_product_tag_cloud-9 > div.tagcloud {
	padding-top: 8px	
}

/* Shop sidebar - categories spacing widen, children font size  */

.widget > ul > li li > a {
		font-size: 1.0em;
		padding: 4px 0;
		
}

#woocommerce_product_categories-13 > ul {
		line-height: 240%;
}

/* Product pages - product meta - standardize text size */

.product_meta {
		font-size:1.0em !important;
}

#woocommerce_product_tag_cloud-9 > div.tagcloud > a.tag-cloud-link:hover {
		 background-color: #000000 ;
}

/* Checkout summary page - allow users to login dropdown section  */
#main > div.cart-container.container.page-wrapper.page-checkout > div > form.woocommerce-form.woocommerce-form-login.login {
 padding: 30px;
  border: 2px dashed #FFFFFF;
}

/* Checkout complete page for shipping via pickup - pickup shipping option label width  */
#main > div > div > div > div.large-9.col > div > div > section.woocommerce-order-details > table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details > tfoot > tr:nth-child(2) > td,
#main > div.cart-container.container.page-wrapper.page-checkout > div > div > div.large-7.col > section > table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details > tfoot > tr:nth-child(2) > td {
 width: 46% 
}

/* Checkout Page - order summary (right box on desktop), padding enhancement */
.col-inner.has-border {
 padding: 20px 
}

#order_review > table > thead > tr > th.product-name,
#order_review > table > thead > tr > th.product-total {
  text-transform: capitalize !important;
}

#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td > table > tbody > tr > td {
 padding: 0px 
}

#payment {
 padding-top: 15px 
}

#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td > table {
 padding-top: 15px 
}

#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td > table > tbody > tr > td,
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td > table > tbody > tr > th {
 padding-bottom: 15px 
}

#order_review > table > tfoot > tr.order-total > th,
#order_review > table > tfoot > tr.order-total > td {
 padding-bottom: 15px;
 padding-top: 15px
}

.woocommerce-checkout-review-order-table {
 font-size: 1.0em 
}

#order_review > table > tfoot > tr.cart-discount {
 font-size: 0.9em 
}

/*Product Pages - filter function text color change, margin beneath category menu */
.category-filtering.category-filter-row.show-for-medium {
  color: #1efa58
}

.widget.woocommerce.widget_product_categories {
  margin-bottom: 30px
}

.sub-menu.nav-sidebar-ul {
	padding-top: 0.5em !important;	
}

/* Top header menu - menu font size, line height change */
header-nav.header-nav-main.nav.nav-left.nav-line-bottom.nav-size-large {
 font-size: 1.2em !important
}

.header-main .nav > li > a {
 line-height: 20px 
}

/* Product carousel - product title font size */
.name.product-title.woocommerce-loop-product__title {
 font-size: 1.1em 
}

/* Product page - hide divider line between product title and product price */
.is-divider.small {
 display: none 
}

/* Product page - product title, price font size, hide section divider lines, correct padding for variation price */
.product-title.product_title.entry-title, .price.product-page-price  {
 font-size: 1.2em 
}

.product-section {
 border-top: none 
}

.related.related-products-wrapper.product-section {
 padding-top: 1.5em 
}

.woocommerce-variation-price {
	padding-top:1.2em
}

/* Star ratings - change color, change comment font size*/

.star-rating span:before,
.star-rating::before {
    color: #fff300 !important;
}

.stars a:hover:after, .stars a.active:after {
  color: #fff300
}

.commentlist {
 font-size: 0.9em
}

/* Drop-down menu text hover color  */

.woocommerce select select:focus {color: #00000}

.select-items div,.select-selected {
color: #000000
}

#content-area .variations select:hover , 
.variations option:hover {
    color: #000000;
}

/* Product Detail Page - Review section */

.comment-respond {
 padding-top: 25px 
}

.woocommerce-Reviews-title, .comment-reply-title, .woocommerce-verification-required {
 display: none; 
}

.comment-text.flex-col.flex-grow {
  padding: 0 0
}

.review.byuser.comment-author-sp2.even.thread-even.depth-2 {
  margin-left: 0em !important
}

.submit {
    background-color: #555756 !important;
}

.submit:hover {
    background-color: #2b2b2b !important;
}

/* Search Page > Search Results - change background, font, hover */

.search-image {
 border-radius: 0px !important;
}

.autocomplete-suggestion {
    background-color: #000000;
    color: #41fbe8 !important;
  border-bottom: 0.5px solid #FFFFFF;
}

.autocomplete-suggestion.autocomplete-selected {
    color: #50bffb !important;
}

/* My Account > Dashboard - hide buttons on main content section */
.dashboard-links {
 display: none; 
}

/* My Orders page - hide action buttons column*/
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions, .woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions, .woocommerce-orders-table__header-order_track, .woocommerce-orders-table__cell-order_track {
   display: none 
}

 
/* My Account section - hide profile pic, change text color, increase menu font size */
.account-user.circle {
 display: none 
}

.account-nav.nav.nav-line.nav-uppercase.nav-vertical.mt-half {
 font-size: 1.2em 
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
  color: #41fbe8 !important;
    text-transform: none;
}
.nav>li>a:hover, .nav-dropdown>li>a:hover, .nav-column>li>a:hover {
  color: #50bffb !important;
  text-transform: none;
}

/* My Order Page (My Account section) - change text & button color */

.order-number, .order-date, .order-status {
 color: #FFFFFF;
  background: #000000
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
   color: #FFFFFF;
}

.woocommerce-button.button.view {
  background-color: #555756;
    margin-top: 1em;
}

.woocommerce-button.button.view:hover {
  background-color: #2b2b2b;
}

/* Order Complete Page - Hide unneccessary billing and shipping address, 0 padding on order details right table */
.shipped_via {
 color: #FFFFFF ; 
}

td.product-total, .shop_table tfoot tr td, .cart_totals tbody tr td, .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type {
  color: #FFFFFF !important; 
}

.shop_table {
	font-size: 1.0em;	
}

.woocommerce-table .woocommerce-table--order-details .shop_table {
  font-size: 1.0em;
}
 
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
	display:none
}

.woocommerce-customer-details { 
 display: none 
}

.is-well.col-inner.entry-content {
 padding: 0px; 
}

/* Scroll-to-Top Button */

.back-to-top.button.icon.invert.plain.fixed.bottom.z-1.is-outline.round.active:hover {
  background-color: #555756 !important;
}

/* Forgot Password Page */

.woocommerce-Button.button {
  background-color: #555756;
}

.woocommerce-Button.button:hover {
  background-color: #2b2b2b;
}

/* Check-out Flow */

.button.alt {
  color: #000000 !important;
}

.button.alt:hover {
  background-color: #1efa58 !important;
}

.button.expand {
  background-color: #555756;
}

.button.expand:hover {
  background-color: #2b2b2b;
}

/* Cart Page */

.remove {
  color: #ffffff !important;
}

.remove:hover {
  color: #ffffff !important;
}

.button-continue-shopping.button.primary.is-outline,
.button.primary.mt-0.pull-left.small,
.is-form.expand,
.button.primary.wc-backward {
  background-color: #555756 !important;
  border: 0px!important;
  color: #ffffff !important;
  text-shadow: 0px 0px 0px 0px!important;
}

.button-continue-shopping.button.primary.is-outline:hover,
.button.primary.mt-0.pull-left.small:hover,
.is-form.expand:hover,
.button.primary.wc-backward:hover {
  background-color: #2b2b2b !important;
  border: 0px !important;
  color: #ffffff !important;
}

.checkout-button.button.alt.wc-forward {
  background-color: #1efa58 !important;
  color: #000000 !important;
}

/* Homepage - Main carousell button */

.button.primary.is-outline.is-larger.buttonHero {
  background-color: #555756;
}

.button.primary.is-outline.is-larger.buttonHero:hover {
  background-color: #2b2b2b;
}

/* Header - Login Button, Cart Pop-up */

.woocommerce-button.button.woocommerce-form-login__submit,
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.button.wc-forward {
  background-color: #555756 !important;
}

.woocommerce-button.button.woocommerce-form-login__submit:hover,
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
.button.wc-forward:hover {
  background-color: #2b2b2b !important;
}

.button.checkout,
.button.checkout:hover {
  background-color: #1efa58 !important;
  color: #000000 !important;
}

.quantity,
.woocommerce-mini-cart__total.total,
.remove.remove_from_cart_button,
.remove.remove_from_cart_button:hover {
  color: #ffffff !important;
}

/* Product Page - Add to Cart button, Misc. */

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
.single_add_to_cart_button.button.alt {
  color: #000000;
}

.single_add_to_cart_button.button.alt:hover {
  background-color: #1efa58;
}

.stock.in-stock {
  color: #1efa58;
}

/* Hide First and Last Name in Account Details */

.woocommerce-EditAccountForm .woocommerce-form-row--last,
.woocommerce-EditAccountForm .woocommerce-form-row--first {
  display: none;
}

.wpcf7-recaptcha > div {
  margin: 0 auto;
}

.wpcf7-form .wpcf7-mail-sent-ok {
  background-color: #000000;
  color: #FFFFFF;
  text-align: center;
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  color: #FFFFFF !important;
}

.wpcf7-form-control.wpcf7-submit.button {
  background-color: #1efa58 !important;
  color: #000000;
  font-size: 14.4px;
  vertical-align: middle;
}

.wpcf7 input,
.wpcf7 textarea {
  width: 100%;
}

.wpcf7 label {
  display: block;
}

div.wpcf7 {
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
}

.circle {
  text-align: center;
}

.shop_table tfoot th,
.shipping__list_label {
  font-size: 100%;
}


label[for="account_last_name"] .required,
label[for="account_display_name"] .required {
  display: none;
}

.cart-subtotal {
  display: none;
}

.shipping__table {
  color: #FFFFFF;
}

.shipping__list_label {
  opacity: 1.0;
}

/* Disable 
.shop-container .term-description {
  display: none;
}  
*/

.woocommerce-password-hint {
  display: none;
}

html {
  background: #000000 !important;
  /* fallback for old browsers */
  background-color: #000000;
}

.widget .current-cat>a {
  color: #41fbe8;
}

.breadcrumbs a {
  color: #FFFFFF;
}

.breadcrumbs {
  color: #FFFFFF;
}

span.amount {
  color: #FFFFFF;
	font-weight: 500;
}

.product-summary .woocommerce-Price-currencySymbol {
  font-size: 1.0em;
}

.breadcrumbs a.current,
.breadcrumbs a:hover {
  color: #FFFFFF;
}

.woocommerce-Button woocommerce-button button woocommerce-form-register__submit {
  border: 2px solid #FFFFFF!important;
  background-color: transparent!important;
}

 
		
		
		
		
		

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
  color: #FFFFFF;
}

.nav-dropdown {
  background-color: #000000;
}

strong {
  background-color: #000000;
}

label {
  color: #FFFFFF;
	font-weight: 500;
}

.variations .reset_variations {
  color: #FFFFFF;
}

.lightbox-content .lightbox-inner {
  background: #000000;
  outline: 1px solid white;
}

.nav-dropdown li.active>a {
  font-weight: bolder;
}

.nav-dropdown.nav-dropdown-default>li>a {
  color: #41fbe8;
}

.nav-dropdown.nav-dropdown-default>li>a:hover {
  color: #50bffb;
}

.my-account-header.page-title.normal-title {
 display:none 
}

.normal-title {
  background-color: #000000;
}

td.product-name {
  color: #FFFFFF;
  font-weight: bolder;
}

span.optional {
  text-transform: capitalize;
}

.select2-container--default .select2-results>.select2-results__options {
  background: #000000;
}

.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed {
  padding-top: 30px;
}