body.home h1.entry-title {
	display: none !important;
}

div#wpadminbar {
	display: none !important;
}

/*= Base Font ================= */

/** Base Font >> Base Font **/
* {
	font-family: Karla, sans-serif !important;
}

/** Main Menu **/

/** Main Menu >> Spacer **/
div.menu-spacer {
	width: 100% !important;
	height: 80px !important;
}

/** Main Menu >> Locator **/
div.nav-locator {
	position: relative !important;
	top: -71px !important;
}

/** Main Menu >> Top Bar **/
div.nav-topbar {
	text-align: center !important;
/*	background-color: rgba(251, 241, 237, 0.8) !important; */
	background-color: rgba(249, 233, 226, 0.8) !important;
	width: 100% !important;
	height: 80px !important;
	position: fixed !important;
	top: 0px !important;
	z-index: 999 !important;
}

/** Main Menu >> Shop Name **/
div.shopName {
	color: rgb(85, 85, 85) !important;
	font-size: 30px !important;
	font-weight: bold !important;
	line-height: 36px !important;
	vertical-align: baseline !important;
	height: 40px !important;
	padding-top: 8px !important;
	margin-top: 0px !important;
	margin-right: 24px !important;
	margin-bottom: 0px !important;
	margin-left: 24px !important;
	display: block !important;
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Main Menu ================= */

	/** Main Menu >> Locator **/
	div.nav-locator {
		height: 16px !important;
	}

}

/** Responsive Menu **/

/** Responsive Menu >> Responsive Menu Button **/
.responsive-menu-button {
	vertical-align: middle !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-top-style: hidden !important;
	border-right-style: hidden !important;
	border-bottom-style: hidden !important;
	border-left-style: hidden !important;
}

/** Responsive Menu >> Button Focus **/
.responsive-menu-button:focus {
	outline-color: rgba(255, 255, 255, 0) !important;
}

/** Responsive Menu >> Hamburger **/

        .responsive-menu-boring.is-active .responsive-menu-inner::before {
          top: -8px !important;
          opacity: 1 !important; }
        .responsive-menu-boring.is-active .responsive-menu-inner::after {
          bottom: -8px !important;
          transform: rotate(0deg) !important; }

@supports (transform: rotate(-90deg)) {
        .responsive-menu-boring.is-active .responsive-menu-inner::before {
          top: 0 !important;
          opacity: 0 !important; }
        .responsive-menu-boring.is-active .responsive-menu-inner::after {
          bottom: 0 !important;
          transform: rotate(-90deg) !important; }
}

.responsive-menu-inner, .responsive-menu-inner:before, .responsive-menu-inner:after {
	-webkit-box-shadow: 2px 2px 1px 0 #CCCCCC !important;
	-moz-box-shadow: 2px 2px 1px 0 #CCCCCC !important;
	box-shadow: 2px 2px 1px 0 #CCCCCC !important;
	color: rgba(0, 0, 0, 0) !important;
}

.responsive-menu-boring.is-active .responsive-menu-inner, .responsive-menu-boring.is-active .responsive-menu-inner:after  {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

/** Responsive Menu >> Menu Title **/
div#responsive-menu-title a {
	position: relative !important;
	top: -17px !important;
	left: 30px !important;
}

/** Responsive Menu >> Search Box **/
div#responsive-menu-search-box {
	margin-top: 40px !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

/** Responsive Menu >> Item with Space Above **/
li#responsive-menu-item-47, li#responsive-menu-item-90 {
	margin-top: 16px !important;
}

/** Responsive Menu >> Additional Content **/
div#responsive-menu-additional-content {
	color: rgb(0, 0, 0) !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/** Responsive Menu >> Icon Captions **/
div#responsive-menu-additional-content span.crafty-social-caption {
	display: none !important;
}

/** Responsive Menu >> Border Fix **/
.responsive-menu-item {
	padding-top: 1px !important;
}

/*= Crafty Social Button ====== */

/** Crafty Social Button >> Social Caption **/
span.crafty-social-caption {
	font-size: 16px !important;
	display: block !important;
}

/** Crafty Social Button >> Social Buttons **/
ul.crafty-social-buttons-list li {
	padding-right: 8px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

/** Crafty Social Button >> Social Buttons **/
div.social-buttons {
	text-align: right !important;
	display: inline-block !important;
	float: right !important;
}

/** Social Buttons >> Connect Buttons **/
div.crafty-social-buttons {
	margin-top: 0px !important;
}

/** Social Buttons >> Connect Buttons 2 **/
ul.crafty-social-buttons-list li {
	padding-right: 4px !important;
}

/** Crafty Social Button >> Share Buttons **/
div.share-buttons {
	display: inline-block !important;
}

/** Social Buttons >> Social Buttons 2 **/
div.social-buttons2 {
	width: 100% !important;
}

/** Social Buttons >> Fix Share Button Image **/
i.theChampSharing img {
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Crafty Social Button ====== */

	/** Crafty Social Button >> Share Buttons **/
	div.share-buttons {
		width: 100% !important;
	}

}

/*= Slider ==================== */

/** Slider >> Button **/
div.sp-button {
	border-top-color: rgb(255, 0, 0) !important;
	border-right-color: rgb(255, 0, 0) !important;
	border-bottom-color: rgb(255, 0, 0) !important;
	border-left-color: rgb(255, 0, 0) !important;
}

/** Slider >> Selected Button **/
div.sp-selected-button {
	background-color: rgb(255, 0, 0) !important;
}

/** Slider >> Slider Buttons **/
.sp-buttons {
	height: 40px !important;
	top: -110px !important;
	left: 25% !important;
}

/** Slider >> Slider Wrapper Height **/
#example3_128, div.sp-slides-container, div.sp-mask, div.sp-slide {
	height: 600px !important;
	overflow: hidden !important;
}

@supports (height: calc(100vh)) {
#example3_128, div.sp-slides-container, div.sp-mask, div.sp-slide {
	height: calc(100vh) !important;
	overflow: hidden !important;
}
}

/** Slider >> Slider Image **/
@supports (background-image: url('')) {
div > img.sp-image {
	display: none !important; 
}
}

/** Slider >> Slider Center Logo **/

img.home-logo {
	height: 250px !important;
	position: absolute !important;
	top: 180px !important;
	left: 50% !important; 
	z-index: 999 !important;
}

@supports (transform: translate(-50%, -50%)) {
img.home-logo {
	transform: translate(-50%, -50%);
	height: 250px !important;
	position: absolute !important;
	top: 45vh !important;
	left: 50% !important;
	z-index: 999 !important;
}
}

/** Slider >> Slider Arrows **/
.sp-arrows {
	transform: translate(0, -50%);
	background-color: rgba(0, 0, 0, 0) !important;
	top: 45vh !important;
}

/*[ Desktop &amp; Tablet ]*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Slider ==================== */

	/** Slider >> Slider Center Logo **/
	img.home-logo {
		height: 200px !important;
	}
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Slider ==================== */

	/** Slider >> Slider Center Logo **/
	img.home-logo {
		height: 200px !important;
	}

}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= Slider ==================== */

	/** Slider >> Slider Center Logo **/
	img.home-logo {
		height: 180px !important;
	}
}


/** Galleria Theme **/

/** Galleria Theme >> Full Width **/
ul.products, div.product div.images, div.product div.moreImages, .nav-topbar, div.coll-images {
	width: 100% !important;
	position: relative !important;
	left: 0 !important;
}

@supports (transform: translate(-50%, -50%)) {
ul.products, div.product div.images, div.product div.moreImages, .nav-topbar, div.coll-images {
	transform: translate(-50%, 0%);
	width: 100vw !important;
	position: relative !important;
	left: 50% !important;
}
}

/** Galleria Theme Header **/

/** Galleria Theme >> Top Bar **/
section.g-top-bar {
	display: none !important;
}

/** Galleria Theme >> Hide Masthead **/
header#masthead {
	display: none !important;
}


/** Galleria Theme Product **/

/** Galleria Theme >> Product List **/
ul.products {
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-bottom: 16px !important;
}

/** Galleria Theme >> Product **/
ul.products li.product {
	width: 25% !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}

/** Galleria Theme >> Product Picture **/
img.wp-post-image {
	width: 100% !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	border-radius: 0px 0px 0px 0px !important;
}

/** Galleria Theme >> Product Title **/
section.g-product-title {
	font-size: 18px !important;
	vertical-align: middle !important;
	width: 100% !important;
	height: 132px !important;
	left: 0px !important;
	right: 0px !important;
}

/** Galleria Theme >> Product Title Text **/
section.g-product-title h3 {
	background-color: rgba(43, 43, 43, 0) !important;
}

/** Galleria Theme >> Hide Select Option Button **/
a.add_to_cart_button, a.ajax_add_to_cart, li.product a.button {
	display: none !important;
}

/*[ Desktop Only ]*/
@media (min-width: 768px) {

	/*= Product =================== */

	/** Product >> Product Title 
	section.g-product-title {
		background-color: rgba(43, 43, 43, 0.75) !important;
		height: 156px !important;
		bottom: 120px !important;
	} **/

	/** Product >> Product Title **/
	section.g-product-title {
/*		background-color: rgba(251, 241, 237, 0.7) !important; */
background-color: rgba(249, 233, 226, 0.8) !important;
		height: 156px !important;
		bottom: 120px !important;
	}

	/** Product >> Product Title Text (Version 2.2.9) **/
	section.g-product-title h3 {
		color: rgb(43, 43, 43) !important;
	}

	/** Product >> Product Title Text (Version 2.2.10) **/
	section.g-product-title h2 {
		color: rgb(43, 43, 43) !important;
		background-color: rgba(43, 43, 43, 0) !important;
	}

	/** Product >> Price **/
	section.g-product-title span.price {
		color: rgb(85, 85, 85) !important;
	}
}

/*[ Desktop &amp; Tablet ]*/
@media (min-width: 768px) and (max-width: 979px) {

	/** Galleria Theme >> Product **/
	ul.products li.product {
		width: 33.33% !important;
	}
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/** Galleria Theme >> Product **/
	ul.products li.product {
		width: 50% !important;
		float: left !important;
	}

	/** Galleria Theme >> Product Title Text **/
	section.g-product-title h3 {
		font-size: 16px !important;
		max-width: 90% !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	/** Galleria Theme >> Product Height **/
	ul.products li {
		margin-bottom: 32px !important;
	}

}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= Galleria Theme ============ */

	/** Galleria Theme >> Product Title Text **/
	section.g-product-title h3 {
		font-size: 14px !important;
	}
}

/** Galleria Theme Menu **/

/** Galleria Theme >> Menu **/
ul.nav-menu {
	font-weight: bold !important;
	text-align: center !important;
}

/** Galleria Theme >> Menu Item **/
ul.nav-menu li.menu-item {
	height: 40px !important;
	padding-top: 4px !important;
	padding-bottom: 0px !important;
	margin-right: 16px !important;
	margin-left: 16px !important;
}

/** Galleria Theme >> First Menu Item Fix **/
li#menu-item-192 {
	margin-left: 16px !important;
}

/** Galleria Theme >> Menu Item (Home) **/
body.home ul.nav-menu li.menu-item {
	height: 55px !important;
	padding-top: 14px !important;
	padding-bottom: 0px !important;
}

/** Galleria Theme >> Menu Item A **/
ul.nav-menu li.menu-item a {
	background-color: rgba(255, 255, 255, 0) !important;
	border-top-style: none !important;
	border-bottom-style: none !important;
	line-height: 32px !important;
/*	font-family: "Libre Baskerville", Georgia, serif !important; */
	color: rgb(68, 68, 68) !important;
	font-size: 18px !important;
	font-weight: bold !important;
/*	text-shadow: 1px 1px 2px rgb(255, 255, 255) !important; */
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
	background color: rgba(0, 0, 0, 0)
}

/** Galleria Theme >> Menu Text (Remove Bullet) **/
ul#menu-top-menu li a:before, ul#menu-top-menu li a:after {
		content: none !important;
	color: rgb(68, 68, 68) !important;
	text-shadow: 0 0 0 rgb(255, 255, 255) !important;
	background color: rgba(0, 0, 0, 0)
}

/** Galleria Theme >> Menu Background **/
.g-primary-navigation {
	position: relative !important;
	height: 55px !important;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
}

/** Galleria Theme >> Menu Background 2 **/

.primary-navigation {
	height: 55px !important;
	width: 100% !important;
	left: 0px !important;
	position: relative !important;
}

@supports (transform: translate(-50%, 0%)) {

.primary-navigation {
	height: 55px !important;
	width: 100vw !important;
	left: 50% !important;
	transform: translate(-50%, 0%);
	position: relative !important;
}

}

/** Galleria Theme >> Home Menu **/
body.home div.primary-navigation {
	background-color: rgba(249, 233, 226, 0.8) !important;
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/** Galleria Theme >> Menu **/
	ul.nav-menu {
		overflow: visible !important;
	}

	/** Galleria Theme >> Menu Item **/
	ul.nav-menu li.menu-item {
		margin-right: 6px !important;
		margin-left: 6px !important;
		display: inline-block !important;
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		left: auto !important;
		right: auto !important;
	}

	/** Galleria Theme >> Menu Text (Remove Bullet) **/
	ul#menu-top-menu li a:before, ul#menu-top-menu li a:after {
		content: none;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	/** Galleria Theme >> Menu Background 2 **/
	.primary-navigation {
		/* height: 55px !important; */
		display: block !important;
	}

	/** Galleria Theme >> Menu Button **/
	.menu-toggle {
		display: none !important;
	}


	/** Galleria Theme >> Hide Footer Bar **/
	footer#colophon div.storefront-handheld-footer-bar {
		display: none !important;
	}

}

/*= Footer ==================== */

/** Footer >> Footer **/
div.site-info {
	padding-top: 16px !important;
	padding-bottom: 0px !important;
}

/** Footer >> Footer Menu Item **/
footer#colophon div.footer-menu-item {
	font-size: 14px !important;
}

/*= Basket ==================== */

/** Basket >> Basket Tab **/
.woocommerce-cart-tab--has-contents {
	background-color: rgba(255, 255, 255, 0) !important;
	height: 55px !important;
}

/** Basket >> Basket Content **/
span.woocommerce-cart-tab__contents {
	color: rgb(255, 255, 255) !important;
/*	font-size: 10px !important; */
/*	text-shadow: 0 0 0 rgb(255, 255, 255) !important;*/
}

/** Basket >> Basket Buttons **/
a.wc-forward {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

/*= Product Page ============== */

/** Product Page >> Product Title **/
h1.product_title {
	font-size: 36px !important;
}

/** Product Page >> Product Image Container **/
div.moreImages, div.product div.images {
	line-height: 0px !important;
/*	width: 100% !important; */
	margin-bottom: 36px !important;
	display: inline-block !important;
	float: none !important;
	clear: none !important;
}

/** Product Page >> Entry Summary **/
div.entry-summary {
	width: 40% !important;
	padding-right: 24px !important;
	padding-left: 24px !important;
	display: inline !important;
	float: left !important;
}

/** Product Page >> WooCommerce Tabs **/
div.woocommerce-tabs {
	width: 60% !important;
	padding-right: 24px !important;
	padding-left: 24px !important;
	display: inline !important;
	float: right !important;
	clear: none !important;
}

/** Product >> WooCommerce Tab Texts **/
li.description_tab a, li.additional_information_tab a, li.reviews_tab a {
	text-transform: none !important;
	letter-spacing: 0px !important;
}

/** Product Page >> Product Images **/
.attachment-shop_double {
	width: 50% !important;
	max-width: 50% !important;
	display: inline-block !important;
}

/** Product Page >> Image 2A **/
span.image2a img {
	display: inline !important;
}

/** Product Page >> Image 2B **/
span.image2b img {
	display: none !important;
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Product Page ============== */

	/** Product Page >> Product Title **/
	h1.product_title {
		font-size: 32px !important;
	}

	/** Product Page >> Entry Summary **/
	div.entry-summary {
		width: 100% !important;
	}

	/** Product Page >> WooCommerce Tabs **/
	div.woocommerce-tabs {
		width: 100% !important;
	}
}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= Product Page ============== */

	/** Product Page >> Entry Summary **/
	div.entry-summary {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	/** Product Page >> WooCommerce Tabs **/
	div.woocommerce-tabs {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}

	/** Product Page >> Product Images **/
	.attachment-shop_double {
		width: 100% !important;
		max-width: 100% !important;
	}

	/** Product Page >> Image 2A **/
	span.image2a img {
		display: none !important;
	}

	/** Product Page >> Image 2B **/
	span.image2b img {
		display: inline-block !important;
	}
}

/*= Mailchimp ================= */

/** Mailchimp >> Mailchimp Form **/
div.mailchimp-form {
	text-align: center !important;
}

/** Mailchimp >> Form Title **/
.mailchimp-title {
	font-size: 20px !important;
	font-weight: bold !important;
	margin-top: 32px !important;
	margin-bottom: 12px !important;
}

/*= Cart Tab ================== */

/** Cart Tab >> Cart Content **/
.woocommerce-cart-tab-container, h2.widgettitle, div.widget_shopping_cart_content p.buttons {
	background-color: rgb(238, 238, 238) !important;
}

/** Cart Tab >> Cover Screen **/
body .site:before {
	width: 1px !important;
	height: 1px !important;
	background: rgba(0, 0, 0, 0) !important;
}

/**  Cart Tab >> Cart Tab Logged-In Fix **/
body.logged-in .woocommerce-cart-tab-container {
	height: 100% !important;
	top: 0px !important;
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Cart Tab ================== */

	/** Cart Tab >> Cart Visible **/
	.woocommerce-cart-tab-container  {
		display: block !important;
	}
}

/*= Press ===================== */

/** Press >> Press Original Titles **/
body.post-type-archive-press main#main h1.page-title, 
body.post-type-archive-press header.entry-header {
	display: none !important;
}

/** Press >> Press Display Title **/
div.press-title {
	text-align: center !important;
	max-width: 720px !important;
	margin-top: 48px !important;
	margin-right: auto !important;
	margin-bottom: 24px !important;
	margin-left: auto !important;
	font-weight: bold !important;
}

/** Press >> Press Display Description **/
div.press-desc {
	text-align: center !important;
	margin-right: auto !important;
	margin-bottom: 96px !important;
	margin-left: auto !important;
}

/** Press >> Press Key Image **/
body.post-type-archive-press img.wp-post-image {
	max-width: 720px !important;
}

/*= Collections =============== */

/** Collections >> Collection Title **/
div.collection-title {
	margin-top: 16px !important;
	margin-bottom: 30px !important;
	border-bottom-style: none !important;
}

/** Collections >> Collection Title A **/
div.collection-title a {
	border-bottom-style: none !important;
}

/** Collections >> Collections Original Header **/
body.single-collection header.entry-header,
body.single-collection nav.woocommerce-breadcrumb {
	display: none !important;
}

/** Collections >> Posted On **/
span.posted-on {
	display: none !important;
}

/** Collections >> Original Content **/
div.hidden-content {
	display: none !important;
}

/** Collections >> Collection Image **/
div.coll-img {
	vertical-align: top !important;
	font-size: 0px !important;
	line-height: 0px !important;
	background-position: center top !important;
	background-size: cover !important;
	width: 25% !important;
	display: none !important; 
/*	display: inline-block !important; */
	overflow: hidden !important;
	position: relative !important;
}

/** Collection >> Collection Image CSS2 **/
div.coll-img-css2 {
	vertical-align: top !important;
	width: 25% !important;
	display: inline-block !important;
	overflow: hidden !important;
	position: relative !important;
}

/** Collection >> In Shop Icon **/
img.in_shop  {
	width: 60px !important;
	margin-top: 0px !important;
	margin-left: 0px !important;
	opacity: 0.8 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
		filter: alpha(opacity=80) !important;
		-moz-opacity:0.8 !important;
		-khtml-opacity: 0.8 !important;
	display: none !important;
}

img.in_shop_css2 {
	width: 60px !important;
	margin-top: 0px !important;
	margin-left: 0px !important;
	opacity: 0.8 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
		filter: alpha(opacity=80) !important;
		-moz-opacity:0.8 !important;
		-khtml-opacity: 0.8 !important;
}

/** Collection >> In Shop Icon CSS2 **/
img.in_shop_css2 {
	position: absolute !important;
	top: 0px !important;
}

@supports (transform: translate(-50%, 0)) {
div.coll-img, img.in_shop {
	display: inline-block !important;
}

div.coll-img-css2{
	display: none !important; 
}
}

/** Collections >> Collection Original Images **/
div.hidden-content img {
	width: 25% !important;
	display: inline-block !important;
}

/** Collections >> Collection Description **/
body.single-collection div.coll-desc {
	text-align: center !important;
	width: 100% !important;
	margin-bottom: 36px !important;
}

/** Collections >> Current Collection **/
a.curr-col {
	color: rgb(255, 0, 0) !important;
}

/** Collections >> Collection Images **/
div.coll-images {
	line-height: 0px !important;
	margin-right: auto !important;
	margin-bottom: 36px !important;
	margin-left: auto !important;
}

/** Collections >> Collections Menu **/
div.col-menu {
	text-align: center !important;
	width: 100% !important;
	margin-top: 32px !important;
	margin-right: auto !important;
	margin-bottom: 32px !important;
	margin-left: auto !important;
}

/** Collections >> Collections Menu Item A **/
div.col-menu-item a {
	font-weight: bold !important;
	border-bottom-style: none !important;
	display: inline !important;
}

/** Collections >> Collections Menu Item **/
div.col-menu-item {
	word-wrap: normal !important;
	padding-right: 8px !important;
	padding-left: 8px !important;
	margin-right: 8px !important;
	margin-left: 8px !important;
	display: inline !important;
}

/*[ Desktop &amp; Tablet ]*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Collections =============== */

	/** Collections >> Collection Image **/
	div.coll-img {
		width: 33.333% !important;
	}

	/** Collection >> Collection Image CSS2 **/
	div.coll-img-css2 {
		width: 33.3333% !important;
	}

	/** Collections >> Collection Original Images **/
	div.hidden-content img {
/*		width: 32.6667% !important; */
		width: 33.3333% !important;
	}
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Collections =============== */

	/** Collections >> Collection Image **/
	div.coll-img {
		width: 50% !important;
/*		height: 75vw !important;*/
	}

	/** Collection >> Collection Image CSS2 **/
	div.coll-img-css2 {
		width: 50% !important;
	}

	/** Collections >> Collection Original Images **/
	div.hidden-content img {
/*		width: 49% !important; */
		width: 50% !important;
	}
}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= Collections =============== */

	/** Collections >> Collection Image **/
	div.coll-img {
		width: 100% !important;
	}

	/** Collection >> Collection Image CSS2 **/
	div.coll-img-css2 {
		width: 100% !important;
	}

	/** Collections >> Collections Menu Item **/
	div.col-menu-item {
		padding-right: 4px !important;
		padding-left: 4px !important;
	}

	/** Collections >> Collection Original Images **/
	div.hidden-content img {
		width: 100% !important;
	}
}

/*= Collection List =========== */

/** Collection List >> Collection Wrapper **/
div.collection-wrapper {
	width: 31.3333% !important;
	margin-right: 1% !important;
	margin-left: 1% !important;
	display: inline-block !important;
}

/** Collection List >> Collection List **/
div.collection-list {
	width: 102% !important;
	margin-left: -1% !important;
}

/** Collection List >> Collection Title **/
div.collection-title {
	margin-bottom: 48px !important;
}

/** Collection List >> Hide Collection Key **/
body.single-collection img.wp-post-image {
	display: none !important;
}

/** Collection List >> Collection Image **/
div.collection-image {
	width: 100% !important;
}

/*[ Desktop &amp; Tablet ]*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Collection List =========== */

	/** Collection List >> Collection Wrapper **/
	div.collection-wrapper {
		width: 48% !important;
	}
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Collection List =========== */

	/** Collection List >> Collection Wrapper **/
	div.collection-wrapper {
		width: 48% !important;
	}
}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= Collection List =========== */

	/** Collection List >> Collection Wrapper **/
	div.collection-wrapper {
		width: 100% !important;
		padding-right: 8px !important;
	}
}

/*= Wishlist ================== */

/** Wishlist >> Hide Original Share Buttons **/
div.yith-wcwl-share {
	display: none !important;
}

/*= Contact =================== */

/** Contact >> Contact Item **/
div.contact-item {
	font-size: 18px !important;
	font-weight: bold !important;
}

/*= Stockists ================= */

/** Stockists >> Domestic Stockists **/
div.dom-stockists {
	vertical-align: top !important;
	width: 33% !important;
	display: inline-block !important;
}

/** Stockists >> International Stockists **/
div.intl-stockists {
	vertical-align: top !important;
	width: 66% !important;
	display: inline-block !important;
}

/** Stockists >> International Stockist **/
div.intl-stockists div.stockist {
	vertical-align: top !important;
	width: 50% !important;
	padding-right: 24px !important;
	display: inline-block !important;
}

/** Stockists >> Stockist Padding **/
h2.stockist_cat, div.stockist {
	padding-right: 24px !important;
}

/** Stockists >> Stockist **/
div.stockist {
	margin-bottom: 24px !important;
}

/** Stockists >> Stockists Category **/
h2.stockist_cat {
	margin-top: 48px !important;
}

/** Stockists >> Stockists Name **/
div.stk_name h3 {
	margin-bottom: 0px !important;
}

/** Stockists >> Stockists Address **/
div.stk_address p {
	margin-bottom: 0px !important;
}

/*[ Desktop &amp; Tablet ]*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Stockists ================= */

	/** Stockists >> Domestic Stockists **/
	div.dom-stockists {
		width: 49% !important;
	}

	/** Stockists >> International Stockists **/
	div.intl-stockists {
		width: 49% !important;
	}

	/** Stockists >> International Stockist **/
	div.intl-stockists div.stockist {
		width: 100% !important;
	}

}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Stockists ================= */

	/** Stockists >> Domestic Stockists **/
	div.dom-stockists {
		width: 100% !important;
	}

	/** Stockists >> International Stockists **/
	div.intl-stockists {
		width: 100% !important;
	}

	/** Stockists >> International Stockist **/
	div.intl-stockists div.stockist {
		width: 100% !important;
	}

}

/*= Error Page ================ */

/** Error Page >> Error Product Cats **/
body.error404 nav.col-2 {
	width: 46% !important;
	position: absolute !important;
	right: 16px !important;
	clear: right !important;
}

/** Error Page >> Error Col 1 **/
body.error404 section.col-1 {
	width: 100% !important;
}

@supports (transform: translate(-50%, 0)) {
/** Error Page >> Error Featured Product Area **/
body.error404 div.columns-2 {
	transform: translate(-50%, 0);
	width: 100vw !important;
	position: relative !important;
	left: 50% !important;
}

/** Error Page >> Error Featured Products **/
body.error404 div.columns-2 ul.products {
	width: 100vw !important;
}
}
/*[ Desktop &amp; Tablet ]*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Error Page ================ */

	/** Error Page >> Error Col 1 **/
	body.error404 section.col-1 {
		width: 75% !important;
	}

@supports (transform: translate(-50%, 0)) {
	/** Error Page >> Error Featured Products **/
	body.error404 div.columns-2 ul.products {
		width: 75vw !important;
	}
}
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Error Page ================ */

	/** Error Page >> Error Product Cats **/
	body.error404 nav.col-2 {
		width: 100% !important;
		position: static !important;
	}

	/** Error Page >> Error Col 1 **/
	body.error404 section.col-1 {
		width: 100% !important;
	}

@supports (transform: translate(-50%, 0)) {
	/** Error Page >> Error Featured Product **/
	body.error404 div.columns-2 ul.products li {
		width: 50% !important;
		margin-right: 0px !important;
	}
}
}