@charset "utf-8";
/*
Theme Name: Furble
Theme URI: https://parachutedesign.ca/
Author: 
Author URI: https://parachutedesign.ca/
Description: 
Version: 2025-05-03 - ?v=69696969
Text Domain: Furble
*/

@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap !important;src:url("/wp-content/plugins/ultimate-member/assets/libs/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"),url("/wp-content/plugins/ultimate-member/assets/libs/fontawesome/webfonts/fa-brands-400.ttf") format("truetype")}
@font-face { font-family: "Founders Grotesk"; src: url("./fonts/FoundersGrotesk-Regular.woff2") format("woff2"), url("./fonts/FoundersGrotesk-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Founders Grotesk"; src: url("./fonts/FoundersGrotesk-Medium.woff2") format("woff2"), url("./fonts/FoundersGrotesk-Medium.otf") format("opentype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Founders Grotesk"; src: url("./fonts/FoundersGrotesk-Semibold.woff2") format("woff2"), url("./fonts/FoundersGrotesk-Semibold.otf") format("opentype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Founders Grotesk"; src: url("./fonts/FoundersGrotesk-Bold.woff2") format("woff2"), url("./fonts/FoundersGrotesk-Bold.otf") format("opentype"); font-weight: 700; font-style: normal; font-display: swap; }

.payment_method_moneris_gateway #place_order { display: none !important; }
.autoship-section { display: none;}
#menu-item-5443 .sub-menu {display:none; max-height: 0; overflow: hidden; }
#menu-item-5492 .sub-menu {display:none; max-height: 0; overflow: hidden; }
.pharmacy-masthead-text p:last-child {
    margin-bottom: 26px;
}
.cs-new-search-input{
    padding: 0 8px;
    height: 36px;
    border-radius: 4px;
    border: 1px solid var(--Grey);
    line-height: 36px;
}
.cs-new-search-input-outer{
    margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
    .pharmacy-masthead-image.relative picture img {
        width: unset;
        object-fit: unset;
        object-position: unset;
        height: 100%;
        max-width: unset;
    }   
}

	/* The CSS below styles the disclaimer box. It's designed to be
		subtle but noticeable, with a light background and a border.
	*/
	.beta-disclaimer-box {
		display: flex;
		align-items: flex-start;
		gap: 1rem;
		padding: 1rem;
		margin: 1.5rem 0; /* Adds spacing above and below the box */
		background-color: #f7fafc; /* Light gray background */
		border: 1px solid #e2e8f0; /* Soft border color */
		border-radius: 0.5rem; /* Rounded corners */
		color: #1a202c; /* Dark text color */
		font-family: Arial, sans-serif;
	}

	.disclaimer-icon {
		flex-shrink: 0;
		color: #4f46e5; /* A vibrant color for the icon */
		width: 1.5rem;
		height: 1.5rem;
	}

	.disclaimer-svg {
		width: 100%;
		height: 100%;
	}

	.disclaimer-content p {
		margin: 0;
		font-size: 0.9rem;
		line-height: 1.5;
	}

	.disclaimer-content a {
		color: #4f46e5;
		font-weight: bold;
		text-decoration: none;
	}

	.disclaimer-content a:hover {
		text-decoration: underline;
	}

	/* Optional: A subtle shadow for depth */
	.beta-disclaimer-box {
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	}