/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

 /* Fix buttons positioning on top of cart drawer */
#ppc-button-ppcp-gateway div[id^="zoid-paypal-buttons-uid_"]{
	z-index: 1;
}

#masthead {
	& .storefront-primary-navigation > .col-full {
		display: flex;
    	align-items: center;
		
		& #site-header-account {
			margin-left: 20px;
			
			& i {
				color: #000;
			}
		}
	}
}

a.button.add_to_cart_button {
	&.loading {
		padding-right: 38px !important;

		&:after {
			font-family: WooCommerce;
			content: "\e01c";
			vertical-align: top;
			font-weight: 400;
			position: absolute;
			top: .618em;
			right: 1em;
			animation: spin 2s linear infinite;
		}
	}
	&.added {
		&:after {
			font-family: WooCommerce;
			content: "\e017";
			margin-left: .53em;
			vertical-align: bottom;
		}
	}
}

a:focus, input:focus, textarea:focus, button:focus {
    outline: none;
}
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
	color: #0a0a0a;
}

body:not(.home) #primary {
	& #main {
		padding: 0 15px;
	}
}

body:not(.page page-id-1592) {
	& button,
	& input[type="button"],
	& input[type="reset"],
	& input[type="submit"],
	& .button,
	& .widget a.button {
		/* background-color: #000000; */
		/* color: #fff; */
	}
}

.elementor-widget-woocommerce-cart .checkout-button {
	background-color: #000 !important;
}

.wp-block-woocommerce-accordion-group {
	& .wp-block-woocommerce-accordion-item:not(:first-child) {
		margin-block-start: 5px;
	}
	& button.accordion-item__toggle {
		background-color: initial;
		color: #333333;

		&:focus {
			outline: none;
		}
	}
}

.hentry .entry-content a {
    text-decoration: inherit;
}

.single-product {
	& .sku_wrapper,
	& .posted_in {
		display: none !important;
	}
}

/* Queries */
@media (width <= 767px) {
	#masthead {
		display: flex;
    	align-items: center;
		justify-content: flex-start;
		
		& > .col-full {
			margin-left: 0;
			margin-right: .2em;
			
			& .site-branding {
				width: 100%;
			}
		}
		
		& .storefront-primary-navigation {
			margin-left: auto;
			
			& .col-full {
				margin-right: 1em;
			}
		}
		
		& .handheld-navigation {
			position: absolute;
			top: 130px;
			width: 100%;
			left: 0;
			background: #fff;
			
			& > ul > li > a {
				padding: .875em 10px;
				
				&:focus {
					outline: none;
				}
			}
		}
	}
	
	.spacer-mob {
		height: 60px !important;
	}
	
	.archive {
		& ul.products li.product img {
			width: 100%;
		}
	}
	
	.page-id-322 {
		& .entry-content {
			display: flex;
			flex-direction: column;
			
			& .contact-mob {
				order: -1;
				margin-bottom: 40px;
			}
		}
	}
}

@media (min-width: 768px) {
    #primary {
        margin-bottom: 0 !important;
		
		& #main {
			margin-bottom: 0 !important;
			
			& article {
				margin-bottom: 0 !important;
			}
		}
    }
}


/* VALENTINES DAY COUNTDOWN STYLING */
.valentines-countdown{
}
	.valentines-countdown a{
		display:inline-block;
		margin-top:8px;
		padding:8px 14px;
		font-family:'Proxima Nova', sans-serif;
		font-weight:600;
		font-size:14px;
		color:white;
		letter-spacing:0.1em;
		background:rgba(183,102,111,0.25);
		border-radius:6px;
	}