/*
	Theme Name:		Blade Child (Mobi Creations)
	Theme URI:		http://themeforest.net/user/greatives
	Description:	Custom theme modified for Mobi Creations (based on Blade Child Theme)
	Version:			3.3.5
	Author:				Greatives Team / Modifications by DawgEatDawg.com
	Author URI:		http://greatives.eu
	Template:			blade
*/



/* @group --- Color Scheme */
/* ============================================================================= */

	.MOBI_Orange164			{ color: hsl(20, 100%, 62%); }	/*	#ff7e3c	*/
	.MOBI_CoolGray11		{ color: hsl(248, 4%, 35%); }		/*	#57555d	*/
	.MOBI_WarmGray410		{ color: hsl(18, 10%, 42%); }		/*	#766761	*/
	.MOBI_WarmGray409		{ color: hsl(13, 8%, 49%); }		/*	#877773	*/
	.MOBI_Putty					{ color: hsl(18, 32%, 90%); }		/*	#eee2de	*/
	.MOBI_Gold					{ color: hsl(40, 100%, 70%); }	/*	#xxx	*/

/* @end */



/* @group --- Global Variables */
/* ============================================================================= */

:root {
	--column_shift:					13%;
	--column_shift_tight:		16.6666666666667%;
	--color_shadow:					hsl(13, 8%, 55%);
	--color_glow:						hsl(248, 4%, 100%);
}

/* @end */



/* @group --- Backgrounds */
/* ============================================================================= */

#grve-content,
#grve-main-content,
#grve-main-content .grve-section { background-color: transparent !important; }

/* @end */



/* @group --- Structure */
/* ============================================================================= */

@media all and (min-width: 768px) {
	
	#grve-main-content .grve-main-content-wrapper {
		padding: 4.0rem 0 3.0rem;
	}
	
/*
	.mobi-row-middle-tight {
		display: block;
		margin-top: -0.0rem;
		margin-bottom: -0.0rem;
		padding: 0;
				background: hsla(0, 50%, 50%, 0.1) !important;
	}
*/
	
	.mobi-column-shift-right {
		z-index: 10;
		margin-left: var(--column_shift) !important;
		margin-right: calc(var(--column_shift) * -1) !important;
	}
	
	.mobi-column-shift-left {
		z-index: 10;
		margin-left: calc(var(--column_shift) * -1) !important;
		margin-right: var(--column_shift) !important;
	}

		.mobi-column-shift-right-tight {
			z-index: 10;
			margin-left: var(--column_shift_tight) !important;
			margin-right: calc(var(--column_shift_tight) * -1) !important;
		}
		
		.mobi-column-shift-left-tight {
			z-index: 10;
			margin-left: calc(var(--column_shift_tight) * -1) !important;
			margin-right: var(--column_shift_tight) !important;
		}
}

/* @end */



/* @group --- Basic Typography */
/* ============================================================================= */

p { margin-bottom: 1.1em; }

/* @end */



/* @group --- Menus */
/* ============================================================================= */

#grve-header { background-color: hsl(18, 32%, 90%); }

#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > a {
	padding-left: 1.7rem;
	padding-right: 1.7rem;
}

	#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > a > span {
		line-height: 2.42em;
/* 		white-space: nowrap; */
/* 		color: green; */
	}

		#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > ul.sub-menu > li {
			min-width: 14%;
/* 			max-width: 20%; */
			font-size: 1.0rem;
/* 					background: hsla(0, 50%, 50%, 0.1) !important; */
		}

			#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > ul.sub-menu > li > a > span {
	/* 			white-space: nowrap; */
				font-size: 1.0rem;
/* 				letter-spacing: 0.15rem;  */
	/* 					color: red; */
			}

		#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > ul.sub-menu > li.menu-item-19981 {
/* 			min-width: 20% !important; */
/* 			max-width: 20%; */
/* 					background: hsla(0, 50%, 50%, 0.1) !important; */
		}

			#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > ul.sub-menu > li.menu-item-19981 > a > span {
				white-space: nowrap;
				font-size: 1.0rem;
				letter-spacing: 0.0rem; 
/* 						color: red; */
			}

	#grve-main-menu .grve-wrapper > ul > li.grve-current > a,
	#grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
	#grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a {
		color: white !important;
		background-color: transparent !important;
	}
	
		#grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a,
		#grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a > span {
			color: white;
			background-color: transparent !important;
		}
			
			#grve-main-menu .grve-wrapper > ul > li:hover > a,
			#grve-main-menu .grve-wrapper > ul > li.grve-current:hover > a,
			#grve-main-menu .grve-wrapper > ul > li.current-menu-item:hover > a,
			#grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item:hover > a > span,
			.grve-header-element > a:hover {
				color: hsl(20, 100%, 62%) !important;
			}


				#grve-main-menu ul.sub-menu > li > ul.sub-menu > li.current-menu-item:hover > a {
					background-color: hsl(20, 100%, 62%) !important;
				}

					#grve-main-menu ul.sub-menu > li > ul.sub-menu > li.current-menu-item:hover > a > span {
						color: hsl(248, 4%, 35%) !important;
					}


#grve-main-menu.grve-horizontal-menu li ul { margin-top: 0; }

	#grve-main-menu ul.sub-menu > li {
		text-align: center;
	}
	
		#grve-main-menu ul.sub-menu > li > ul.sub-menu > li {
/* 			letter-spacing: 0px; */
/* 			text-align: left; */
		}
		
			#grve-main-menu ul.sub-menu > li > ul.sub-menu > li > a {
				border-radius: 10px;
				font-size: 0.7em;
			}

/* @end */



/* @group --- Title */
/* ============================================================================= */

.grve-page-title,
#grve-feature-section { border-bottom: 3px solid hsl(18, 32%, 90%); }

	.grve-page-title .grve-title,
	#grve-feature-section .grve-title {
		margin-bottom: 0;
	}

		#grve-page-title .grve-title > span {
			font-family: inherit;
			font-size: inherit;
			line-height: 1.1em;
			-webkit-text-stroke: 0.01em var(--color_shadow);
			paint-order: stroke fill;
			text-shadow:
				var(--color_shadow) 0px 0px 2px,
				var(--color_shadow) 0px 0px 4px,
				var(--color_shadow) 2px 0px 0px,
				var(--color_shadow) 1.75517px 0.958851px 0px,
				var(--color_shadow) 1.0806px 1.68294px 0px,
				var(--color_shadow) 0.141474px 1.99499px 0px,
				var(--color_shadow) -0.832294px 1.81859px 0px,
				var(--color_shadow) -1.60229px 1.19694px 0px,
				var(--color_shadow) -1.97998px 0.28224px 0px,
				var(--color_shadow) -1.87291px -0.701566px 0px,
				var(--color_shadow) -1.30729px -1.5136px 0px,
				var(--color_shadow) -0.421592px -1.95506px 0px,
				var(--color_shadow) 0.567324px -1.91785px 0px,
				var(--color_shadow) 1.41734px -1.41108px 0px,
				var(--color_shadow) 1.92034px -0.558831px 0px;
		/* 			background: hsla(0, 50%, 50%, 0.1); */
		}

@media all and (min-width: 769px) {
	#grve-page-title .grve-title > span {
		font-size: inherit;
		-webkit-text-stroke: 0.01em var(--color_shadow);
		paint-order: stroke fill;
/* 		text-shadow: 0 0 1px var(--color_shadow), 0 0 5px var(--color_shadow), 0 0 20px var(--color_shadow); */

/*
text-shadow:
	var(--color_shadow) 1px 0px 0px,
	var(--color_shadow) 0.540302px 0.841471px 0px,
	var(--color_shadow) -0.416147px 0.909297px 0px,
	var(--color_shadow) -0.989992px 0.14112px 0px,
	var(--color_shadow) -0.653644px -0.756802px 0px,
	var(--color_shadow) 0.283662px -0.958924px 0px,
	var(--color_shadow) 0.96017px -0.279415px 0px;
*/

/*
text-shadow:
	var(--color_shadow) 0px 0px 2px,
	var(--color_shadow) 0px 0px 4px,
	var(--color_shadow) 2px 0px 0px,
	var(--color_shadow) 1.75517px 0.958851px 0px,
	var(--color_shadow) 1.0806px 1.68294px 0px,
	var(--color_shadow) 0.141474px 1.99499px 0px,
	var(--color_shadow) -0.832294px 1.81859px 0px,
	var(--color_shadow) -1.60229px 1.19694px 0px,
	var(--color_shadow) -1.97998px 0.28224px 0px,
	var(--color_shadow) -1.87291px -0.701566px 0px,
	var(--color_shadow) -1.30729px -1.5136px 0px,
	var(--color_shadow) -0.421592px -1.95506px 0px,
	var(--color_shadow) 0.567324px -1.91785px 0px,
	var(--color_shadow) 1.41734px -1.41108px 0px,
	var(--color_shadow) 1.92034px -0.558831px 0px;
*/

/*
		text-shadow:
			var(--color_shadow) 3px 0px 0px,
			var(--color_shadow) 2.5px 0.5px 0px,
			var(--color_shadow) 2px 1.5px 0px,
			var(--color_shadow) 1.5px 2.5px 0px,
			var(--color_shadow) 0.5px 3px 0px,
			var(--color_shadow) -0.5px 3px 0px,
			var(--color_shadow) -1.5px 2.5px 0px,
			var(--color_shadow) -2px 2px 0px,
			var(--color_shadow) -2.5px 1.5px 0px,
			var(--color_shadow) -3px 0.5px 0px,
			var(--color_shadow) -3px -0.5px 0px,
			var(--color_shadow) -2.5px -1.5px 0px,
			var(--color_shadow) -2px -2px 0px,
			var(--color_shadow) -1px -3px 0px,
			var(--color_shadow) 0px -3px 0px,
			var(--color_shadow) 0.5px -2.5px 0px,
			var(--color_shadow) 1.5px -2.5px 0px,
			var(--color_shadow) 2.5px -1.5px 0px,
			var(--color_shadow) 3px -0.5px 0px;
*/
	}
}

	#grve-page-title:hover > .grve-background-wrapper > .grve-bg-overlay {
		background-color: hsla(18, 32%, 90%, 0.0) !important;
	}
	
.grve-slogan-title > span { font-family: inherit; }

/* @end */



/* @group --- Content */
/* ============================================================================= */

#grve-main-content h1 {
	text-transform: none;
}

#grve-main-content h2 {
	text-align: center;
}

#grve-main-content ul {
	list-style: none;
}

	#grve-main-content ul li {
		margin-bottom: 0.5em;
/* 				background: hsla(0, 50%, 50%, 0.1); */
	}
	
		#grve-main-content ul li::before {
			content: "\25CF";
			display: inline-block;
			width: 1.0em;
			margin-left: -1.0em;
			margin-bottom: -1.0em;
			color: hsl(20, 100%, 62%);
			font-size: 1.5em;
			vertical-align: text-top;
/* 					background: hsla(200, 50%, 50%, 0.1); */
		}

/* @end */



/* @group --- Footer */
/* ============================================================================= */

footer .widget {
	margin-bottom: 0 !important;
/* 		background: hsla(180, 50%, 50%, 0.1); */
}

#logo_footer {
	overflow: hidden;
/* 	max-width: 16em !important; */
	margin-left: auto;
	margin-right: auto;
/* 			background: hsla(0, 50%, 50%, 0.1); */
}

	#logo_footer > a {
		text-align: center;
/* 				background: hsla(200, 50%, 50%, 0.1); */
	}

		#logo_footer > a > p {
			margin: 0.3em auto 0.2em;
			font-size: 5.0rem;
			font-weight: 800;
			letter-spacing: 0.08em;
/* 					background: hsla(300, 50%, 50%, 0.1); */
		}
		
			#logo_footer > a > p.tagline {
				font-size: 0.96rem;
				font-weight: 300;
				letter-spacing: 0.26em;
/* 						background: hsla(100, 50%, 50%, 0.1); */
			}
	

.grve-breadcrumbs .grve-breadcrumb-item {
	margin: 0.4em 0 0 !important;
}

	.grve-breadcrumbs .grve-breadcrumb-item a {
		padding: 0.6em 1.5em 0.4em 1.7em;
		background-color: transparent;
		border-radius: 2.0em;
	}

		.grve-breadcrumbs .grve-breadcrumb-item a:hover {
/* 			background-color: hsl(20, 100%, 62%); */
/* 			color: white; */
			color: hsl(20, 100%, 62%);
			text-decoration: none;
		}

	.grve-breadcrumbs .grve-list-divider li:after {
		content: '\25BA';
		margin: 0 1.4em 0 2.0em;
	}

		.grve-breadcrumbs .grve-breadcrumb-item.grve-breadcrumb-first {
			display: none;
		}
	
		.grve-breadcrumbs .grve-breadcrumb-item.grve-breadcrumb-last {
			padding: 0.4em 1.5em 0.4em 1.7em;
		}

/*
		.grve-breadcrumbs .grve-breadcrumb-item.grve-breadcrumb-first a {
			
		}
	
			.grve-breadcrumbs .grve-breadcrumb-item.grve-breadcrumb-first a span {
				
			}
*/

/* @end */



/* @group --- Category Circles */
/* ============================================================================= */

.mobi-categories {
	display: table;
	width: 65vw;
	height: 65vw;
/* 	min-width: 200px; */
/* 	min-height: 200px; */
	margin: 0 auto;
	background-color: white;
	background-size: contain;
	border: none;
	border-radius: 50%;
	text-align: center;
}

@media all and (min-width: 768px) and (max-width: 1099px){
	.mobi-categories {
		width: 20vw;
		height: 20vw;
/* 		max-width: 360px; */
/* 		max-height: 360px; */
	}
}

@media all and (min-width: 1100px) {
	.mobi-categories {
		width: 25vw;
		height: 25vw;
		max-width: 400px;
		max-height: 400px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
}

.mobi-categories h3 {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background: hsla(20, 100%, 62%, 0.6);
	border: 4px solid hsla(20, 100%, 62%, 0.1);
	border-radius: 50%;
/* 	color: white; */
	font-size: 1.6rem;
	-webkit-text-stroke: 0.003em hsla(20, 100%, 62%, 1.1);
	paint-order: stroke fill;
	text-shadow: 0 0 1px hsl(20, 100%, 62%), 0 0 2px hsl(20, 100%, 62%), 0 0 6px hsl(20, 100%, 62%);
}

	.photoswipe_showme figure:hover a img,
	.mobi-categories:hover {
		transform: scale(1.10);
	}

		.mobi-categories:hover h3 {
			background: hsla(20, 70%, 20%, 0.0);
			border: 4px solid hsla(20, 100%, 62%, 0.6);
/* 			text-shadow: 0 0 1px hsl(20, 40%, 30%), 0 0 2px hsl(20, 40%, 30%), 0 0 10px hsl(20, 40%, 30%); */
		}


.mobi-categories.measuring			{ background-image: url('/wp-content/uploads/categories/main/cat-measuring.jpg'); }
.mobi-categories.peel_cut_grate	{ background-image: url('/wp-content/uploads/categories/main/cat-peel_cut_grate.jpg'); }
.mobi-categories.gadgets				{ background-image: url('/wp-content/uploads/categories/main/cat-gadgets.jpg'); }
.mobi-categories.tools					{ background-image: url('/wp-content/uploads/categories/main/cat-tools.jpg'); }
.mobi-categories.basics					{ background-image: url('/wp-content/uploads/categories/main/cat-basics.jpg'); }
.mobi-categories.cleaning				{ background-image: url('/wp-content/uploads/categories/main/cat-cleaning.jpg'); }
.mobi-categories.countertop			{ background-image: url('/wp-content/uploads/categories/main/cat-countertop.jpg'); }


	.mobi-categories.basics-super_scissors						{ background-image: url('/wp-content/uploads/categories/basics/subcat-super_scissors.jpg'); }
	.mobi-categories.basics-cool_touch_gloves					{ background-image: url('/wp-content/uploads/categories/basics/subcat-cool_touch_gloves.jpg'); }
	
	
	.mobi-categories.tools-hot_dog_hamburger_mold		{ background-image: url('/wp-content/uploads/categories/tools/subcat-hot_dog_hamburger_mold.jpg'); }
	.mobi-categories.tools-shake_n_peel							{ background-image: url('/wp-content/uploads/categories/tools/subcat-shake_n_peel.jpg'); }
	.mobi-categories.tools-colanders								{ background-image: url('/wp-content/uploads/categories/tools/subcat-colanders.jpg'); }
	.mobi-categories.tools-tongs										{ background-image: url('/wp-content/uploads/categories/tools/subcat-tongs_ALT.jpg'); }
	.mobi-categories.tools-turners									{ background-image: url('/wp-content/uploads/categories/tools/subcat-turners.jpg'); }
	.mobi-categories.tools-mixing_spoons						{ background-image: url('/wp-content/uploads/categories/tools/subcat-mixing_spoons.jpg'); }


	.mobi-categories.gadgets-ice_cream_sandwich_maker		{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-ice_cream_sandwich_maker.jpg'); }
	.mobi-categories.gadgets-cocoa_bombs								{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-cocoa_bombs.jpg'); }
	.mobi-categories.gadgets-the_last_straw							{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-the_last_straw.jpg'); }
	.mobi-categories.gadgets-parlor_scoop								{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-parlor_scoop.jpg'); }
	.mobi-categories.gadgets-pb_and_j_spreader					{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-pb_and_j_spreader.jpg'); }
	.mobi-categories.gadgets-baked_treats_molds					{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-baked_treats_molds.jpg'); }
	.mobi-categories.gadgets-pancake_molds							{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-pancake_molds.jpg'); }
	.mobi-categories.gadgets-silicone_egg_molds					{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-silicone_egg_molds.jpg'); }
	.mobi-categories.gadgets-microwave_tray							{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-microwave_tray.jpg'); }
	.mobi-categories.gadgets-can_opener									{ background-image: url('/wp-content/uploads/categories/gadgets/subcat-can_opener.jpg'); }


	.mobi-categories.countertop-handy_peppermill			{ background-image: url('/wp-content/uploads/categories/countertop/subcat-handy_peppermill.jpg'); }
	.mobi-categories.countertop-mouse_house						{ background-image: url('/wp-content/uploads/categories/countertop/subcat-mouse_house.jpg'); }
	.mobi-categories.countertop-paper_towel_holder		{ background-image: url('/wp-content/uploads/categories/countertop/subcat-paper_towel_holder.jpg'); }


	.mobi-categories.cleaning-odor_steeler	{ background-image: url('/wp-content/uploads/categories/cleaning/subcat-odor_steeler.jpg'); }
	.mobi-categories.cleaning-soap_pumps		{ background-image: url('/wp-content/uploads/categories/cleaning/subcat-soap_pumps.jpg'); }


	.mobi-categories.measuring-measuring_cups					{ background-image: url('/wp-content/uploads/categories/measuring/subcat-measuring_cups.jpg'); }
	.mobi-categories.measuring-two_spoon_set					{ background-image: url('/wp-content/uploads/categories/measuring/subcat-two_spoon_set.jpg'); }
	.mobi-categories.measuring-measuring_spoon				{ background-image: url('/wp-content/uploads/categories/measuring/subcat-measuring_spoon.jpg'); }
	.mobi-categories.measuring-liquid_measuring_cup		{ background-image: url('/wp-content/uploads/categories/measuring/subcat-liquid_measuring_cup.jpg'); }


	.mobi-categories.peel_cut_grate-grater_saver		{ background-image: url('/wp-content/uploads/categories/peel_cut_grate/subcat-grater_saver.jpg'); }
	.mobi-categories.peel_cut_grate-cheese_wheel		{ background-image: url('/wp-content/uploads/categories/peel_cut_grate/subcat-cheese_wheel.jpg'); }
	.mobi-categories.peel_cut_grate-chocolate_box		{ background-image: url('/wp-content/uploads/categories/peel_cut_grate/subcat-chocolate_box.jpg'); }
	.mobi-categories.peel_cut_grate-flat_graters		{ background-image: url('/wp-content/uploads/categories/peel_cut_grate/subcat-flat_graters.jpg'); }
	.mobi-categories.peel_cut_grate-dual_grater			{ background-image: url('/wp-content/uploads/categories/peel_cut_grate/subcat-dual_grater.jpg'); }
	.mobi-categories.peel_cut_grate-slicers_peelers	{ background-image: url('/wp-content/uploads/categories/peel_cut_grate/subcat-slicers_peelers.jpg'); }
	.mobi-categories.peel_cut_grate-safety_gloves		{ background-image: url('/wp-content/uploads/categories/peel_cut_grate/subcat-safety_gloves.jpg'); }

/* @end */



/* @group --- Feature Elements */
/* ============================================================================= */

.feat_callout {
/* 		background: hsla(0, 50%, 50%, 0.1); */
}

	.grve-wrapper-icon,
	.feat_callout .grve-wrapper-icon {
/* 		display: inline-block !important; */
		margin-bottom: 0.0rem !important;
/* 				background: hsla(0, 50%, 50%, 0.1); */
	}

	.feat_callout p {
		font-size: 1.2rem;
		line-height: 1.3em;
/* 				background: hsla(0, 50%, 50%, 0.1); */
	}

		.feat_callout.grve-column-1-3 p {
			padding-left: 2.0rem;
			padding-right: 2.0rem;
		}

	.feat_callout .grve-image {
		z-index: -10;
	}

	.border img,
	.feat_callout .grve-image img {
		border: 4px solid hsla(18, 32%, 90%, 1.1);
	}

		.feat_callout .grve-image.no_border img {
			border: none;
		}
		
		
	.feat_callout_down {
		margin-bottom: 1.0rem;
		padding-bottom: 3.5rem;
/* 				background: hsla(0, 50%, 50%, 0.1); */
	}

		.feat_callout .feat_callout_down {
			margin-bottom: 1.0rem;
			padding-bottom: 2.5rem;
/* 					background: hsla(0, 50%, 50%, 0.1); */
		}

		.feat_callout_down .grve-wrapper-icon {
			position: absolute !important;
			bottom: 0 !important;
			margin-left: -0.35em;
/* 					background: hsla(0, 50%, 50%, 0.1); */
		}

.wp-video {
/* 	width: 100% !important; */
	border: 4px solid hsla(18, 32%, 90%, 1.1);
}

	.wp-video .grve-media { margin-bottom: 0; }


.new img {
/* 	width: 40%; */
/* 	background: red !important; */
}


/* @end */



/* @group --- Item Listings */
/* ============================================================================= */

.item_photo > img {
	border: 4px solid hsl(18, 32%, 90%);
}

.item_desc > h3 {
	margin-bottom: 0.5em;
/* 		background: hsla(0, 50%, 50%, 0.1); */
}

.item_desc ul li {
	padding: 0 1.0em 0.5em 2.2em;
	line-height: 1.3em;
/* 		background: hsla(0, 50%, 50%, 0.1); */
}

.item_desc table {
	border: none !important;
/* 	line-height: 1.3em; */
/* 		background: hsla(0, 50%, 50%, 0.1); */
}

	.item_desc table tr {
		border: none !important;
/* 			background: hsla(100, 50%, 50%, 0.1); */
	}

		.item_desc table td {
			border: none !important;
			padding: 0.2em 0.4em;
			font-size: 1.3rem;
			text-align: left;
/* 				background: hsla(200, 50%, 50%, 0.1); */
		}
		
			.item_desc table td:first-child {
				width: 25% !important;
				border: none !important;
/* 				padding: 0.2em 0.4em; */
				font-weight: bold;
				text-align: right;
/* 					background: hsla(300, 50%, 50%, 0.1); */
			}


.item_desc span.item_color-clear::before,
.item_desc span.item_color-white::before,
.item_desc span.item_color-gray::before,
.item_desc span.item_color-black::before,
.item_desc span.item_color-brown::before,
.item_desc span.item_color-blue::before,
.item_desc span.item_color-lt_blue::before,
.item_desc span.item_color-green::before,
.item_desc span.item_color-yellow::before,
.item_desc span.item_color-orange::before, 
.item_desc span.item_color-red::before, 
.item_desc span.item_color-pink::before,
.item_desc span.item_color-purple::before {
	content: "\00a0";
	position: relative;
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.5em;
	border: 1px solid transparent;
	border-radius: 1.5rem;
}

	.item_desc span.item_color-half { color: transparent !important; }

		.item_desc span.item_color-half::before {
			position: absolute;
			width: 0.75rem;
			margin-left: -1.1em;
			border-radius: 0 1.5rem 1.5rem 0;
		}

		.item_desc span.item_color-clear::before		{ background-color: hsla(0, 0%, 100%, 0.4); border-color: hsl(0, 0%, 80%); }
		.item_desc span.item_color-white::before		{ background-color: hsl(0, 0%, 100%); border-color: hsl(0, 0%, 80%); }
		.item_desc span.item_color-gray::before			{ background-color: hsl(0, 0%, 60%); }
		.item_desc span.item_color-black::before		{ background-color: hsl(0, 0%, 0%); }
		.item_desc span.item_color-brown::before		{ background-color: hsl(30, 50%, 25%); }
		.item_desc span.item_color-blue::before			{ background-color: hsl(200, 90%, 35%); }
		.item_desc span.item_color-lt_blue::before	{ background-color: hsl(190, 80%, 55%); }
		.item_desc span.item_color-green::before		{ background-color: hsl(90, 55%, 55%); }
		.item_desc span.item_color-yellow::before		{ background-color: hsl(50, 90%, 70%); }
		.item_desc span.item_color-orange::before		{ background-color: hsl(20, 100%, 62%); }
		.item_desc span.item_color-red::before			{ background-color: hsl(355, 80%, 55%); }
		.item_desc span.item_color-pink::before			{ background-color: hsl(337, 80%, 75%); }
		.item_desc span.item_color-purple::before		{ background-color: hsl(290, 80%, 60%); }


.new_tag_big::before,
.new_tag::before,
.new_tag div::before {
	content: "";
	z-index: 100;
	position: absolute;
	display: block;
	width: 4.5rem;
	height: 2.0rem;
	background-color: hsl(20, 90%, 62%);
	background-image: url('/wp-content/themes/blade-child-mobi/img/common/icon-NEW.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 100%;
	border: 3px solid white;
	transform: rotateZ(-45deg);
}

	.new_tag::before {
		top: 1.2rem;
		left: 0.0rem;
	}

		.new_tag div::before {
			top: 1.2rem;
			left: 0.0rem;
			display: none;
			
		}
	
			.new_tag_big::before {
				width: 8.0rem;
				height: 3.6rem;
				margin-left: -1.0rem;
				background-image: url('/wp-content/themes/blade-child-mobi/img/common/icon-NEW-YEAR.png');
			}
	
		.mobi-categories:hover.new_tag_big::before {
				transform: scale(1.20) rotateZ(-45deg);
		}
		
/* @end */



/* @group --- Miscellaneous */
/* ============================================================================= */

.centered {
	margin: 0 auto;
	text-align: center;
}


a.grve-btn {
	margin-bottom: 1.5rem;
}
	
	a.grve-btn i {
		margin: 0 0.5em 0 0.2em;
		font-size: 2.0rem;
	}
	
		a.grve-btn:hover i {
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
		}

#grve-goto-section {
	margin-top: -1.0em;
	padding: 1.0em 10.0em 5.0em;
	background-color: hsla(20, 100%, 62%, 0.5);
/* 	background-color: hsla(18, 32%, 90%, 0.5); */
	border-radius: 50% 50% 0 0;
}



.hr {
	border: 2px solid hsl(18, 32%, 90%);
		border-color: red !important;
}

/* @end */



/* @group --- Slider Revolution */
/* ============================================================================= */

.MOBI-Heading {
	letter-spacing: 0.07em !important;
	-webkit-text-stroke: 0.01em var(--color_glow);
	paint-order: stroke fill;

/* 	text-shadow: 0 0 1px var(--color_glow), 0 0 2px var(--color_glow), 0 0 8px var(--color_glow), 0 0 16px var(--color_glow); */

		text-shadow:
			var(--color_glow) 0px 0px 1px,
			var(--color_glow) 0px 0px 2px,
			var(--color_glow) 0px 0px 4px,
			var(--color_glow) 0px 0px 8px,
			var(--color_glow) 3px 0px 0px,
			var(--color_glow) 2.5px 0.5px 0px,
			var(--color_glow) 2px 1.5px 0px,
			var(--color_glow) 1.5px 2.5px 0px,
			var(--color_glow) 0.5px 3px 0px,
			var(--color_glow) -0.5px 3px 0px,
			var(--color_glow) -1.5px 2.5px 0px,
			var(--color_glow) -2px 2px 0px,
			var(--color_glow) -2.5px 1.5px 0px,
			var(--color_glow) -3px 0.5px 0px,
			var(--color_glow) -3px -0.5px 0px,
			var(--color_glow) -2.5px -1.5px 0px,
			var(--color_glow) -2px -2px 0px,
			var(--color_glow) -1px -3px 0px,
			var(--color_glow) 0px -3px 0px,
			var(--color_glow) 0.5px -2.5px 0px,
			var(--color_glow) 1.5px -2.5px 0px,
			var(--color_glow) 2.5px -1.5px 0px,
			var(--color_glow) 3px -0.5px 0px;
}

/* @end */



/* @group --- CSS3 Animation */
/* ============================================================================= */

#grve-page-title > .grve-background-wrapper > .grve-bg-overlay,
.grve-logo .grve-wrapper img,
.photoswipe_showme figure a img,
.mobi-categories,
.mobi-categories h3,
.new_tag_big::before,
textarea:focus + label,
input:focus + label,
textarea,
input,
a > svg,
a {
	backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	transition-property: all;
	transition-duration: 300ms;
	transition-timing-function: ease;
	transition-delay: 0ms;
}


.grve-logo .grve-wrapper img {
	backface-visibility: visible;
		-webkit-backface-visibility: visible;
}

	.grve-logo .grve-wrapper:hover img {
		transform: scale(1.10);
	}
	
/* @end */



/* @group --- Specifics */
/* ============================================================================= */

/* POP POP Spoons */
@media all and (min-width: 768px) {
	body.page-id-19363 .grve-title > span {
		font-size: 4.5rem !important;
	}
}


/* Peelers */
@media all and (min-width: 768px) {
	body.page-id-17308 .feat_callout_overlap_up,
	body.page-id-17829 .feat_callout_overlap_up {
				margin-top: -5.0rem;
	}
}


/* ODOR STEELer */
body.page-id-19133 .grve-title > span,
body.page-id-19133 .item_desc > h3 {
	text-transform: none;
}


/* WHERE TO BUY */
body.page-id-2 .grve-element > p {
	margin-bottom: 0.9em;
	line-height: 1.35em;
}

	body.page-id-2 .grve-element > p > strong {
		font-weight: 800;
		letter-spacing: 0.1em;
	}

/* @end */
