/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 25 2026 | 12:27:21 */
/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer,
header, hgroup,  menu, nav, output, ruby, section,
summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

html { 	width:100%;	height:100%; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.wp-site-blocks, .has-global-padding { padding:0!important; }
.wp-site-blocks > *, .wp-site-blocks > * + * { margin-block-start:0!important; margin-block-end:0!important; margin:0!important; }

/* START SITE CUSTOM CSS */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html, body {
	font-family: "Montserrat", helvetica, sans-serif;
	font-size:16px;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}

strong { font-weight:600; }

header { position:relative; padding:25px 25px 20px; box-shadow:0 4px 7px -7px #000; }
header img { display:block; width:100%; max-width:200px; margin:0 auto; }

footer { background:#000; padding:50px 25px; }
footer img { width:100%; max-width:100px; }
footer p { color:#999999; font-size:14px; margin-top:10px; }

section { padding:80px 0; margin-block-start:0!important; }
container {
	display:block;
	padding:0 25px;
	max-width:1250px;
	margin:0 auto;
}

h1 { font-size:4em; font-weight:800; line-height:.8em; color:#000000; text-transform:uppercase; }
h2 { font-size:2em; font-weight:800; line-height:.9em; color:#e8c1a3; text-transform:uppercase; }
h3 { font-size:1.25em; font-weight:800; line-height:.9em; text-transform:uppercase; }
p { font-size:1em; line-height:2em; margin-top:15px; }

/* HOME PAGE */
.home-hero {
	background: url(https://thriyvepouch-staging.mystagingwebsite.com/wp-content/uploads/images/static/Hero_BG.jpg) no-repeat left top;
	background-size:cover;
}
.home-hero h1 { color:#e64511; margin-bottom:10px; }
.home-hero h2 { color:#000000; font-weight:700; max-width: 500px; }
.home-hero container { display:flex; gap:25px; }
.home-hero container > * { flex-basis:50%; align-self:center; }

.home-hero img {
	width:100%;
	max-width:400px;
	margin: 0 auto;
	display: block;
}

.home-products { padding-top:0; }
.home-products container {
	display:flex;
	gap:20px;
}
.home-products container > * {
	flex-basis:25%;
}
.product-card .image {
	position:relative;
	background:#f2f2f2; 
	aspect-ratio:1/1;
	border-radius:17px;
}
.product-card .image a { display:block; width:100%; height:100%; }
.product-card .image img {
	position:absolute;
	width:100%;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.product-card .image .hover-icon {
	background: #dd2322;
	position: absolute;
	padding: 9px 7px;
	right: 20px;
	bottom: 20px;
	opacity:0;
	transition:.3s ease;
}
.product-card .image:hover .hover-icon { opacity:1; }

.product-card .body a { text-decoration:none; outline:none; }
.product-card .body h2 { font-size:1.4em; color:#000; margin-top:20px; }
.product-card .body h3 { padding:25px 0; padding-left:35px; }

.product-card .body h3.peach { color:#e64511; background:url(/wp-content/uploads/images/flavors/PeachCitrus.svg) no-repeat left center transparent; background-size:30px auto; }
.product-card .body h3.wintergreen { color:#6ebb35; background:url(/wp-content/uploads/images/flavors/Wintergreen.svg) no-repeat left center transparent; background-size:30px auto; }
.product-card .body h3.cinnamon { color:#9e5926; background:url(/wp-content/uploads/images/flavors/Cinnamon.svg) no-repeat left center transparent; background-size:30px auto; }
.product-card .body h3.peppermint { color:#e31f25; background:url(/wp-content/uploads/images/flavors/Peppermint.svg) no-repeat left center transparent; background-size:30px auto; }

.product-card .body .price { font-weight:600; }
.product-card .product-variants-list {
	padding-top:15px;
}
.product-card .product-variants-list a {
	display: inline-block;
	padding: 8px 14px;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	background-color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: .03em;
	white-space: nowrap;
	text-decoration: none;
	transition: border-color .2s,background-color .2s;
}
.product-card .product-variants-list a:hover {
	color:#FFF;
	background:#000;
	border-color:#000;
}

/* PRIVACY POLICY PAGE */
.privacy-policy h1, .terms-of-service h1, .refund-policy h1 { margin-bottom:10px; }
.privacy-policy h2, .terms-of-service h2, .refund-policy h2 {
	color:#000;
	margin-top:25px;
}
.privacy-policy ul li, .terms-of-service ul li, .refund-policy ul li {
	list-style:disc;
	line-height:2em;
	margin-left:15px;
}

@media screen and (max-width: 850px) {
	.home-products container { flex-wrap:wrap; }
	.home-products container > * { flex-basis:47%; }
}

@media screen and (max-width: 750px) {
	.home-hero container { flex-wrap:wrap; }
	.home-hero container > * { flex-basis:100%; }
	.home-hero container .left { order:2; }
}