/* 
Theme Name: Shunly Skin Care Theme
Version: 1.0 
Description: Child theme of Storefront. 
Author: Jozee Designs
Author URI: http://woocommerce.com 
Template: storefront 
*/  

/* --------------- Theme customization starts here -----------------*/
/* green #299285     pale green #72d1c5     super pale green #f1fbfa */
@font-face {
	font-family: ProximaNova-Light;  
	src: local('ProximaNova-Light'), 
		url("fonts/ProximaNova-Light.otf") format('opentype');  
}


@font-face {
	font-family: ProximaNova-Regular;  
	src: local('ProximaNova-Regular'), 
		url("fonts/ProximaNova-Regular.otf") format('opentype');  
	font-weight: 300; 

}

@font-face {
	font-family: ProximaNova-Semibold;  
	src: local('ProximaNova-Semibold'), 
		url("fonts/ProximaNova-Semibold.otf") format('opentype');  
	font-weight: 400;  
}

@font-face {
	font-family: ProximaNova-Bold;  
	src: local('ProximaNova-Bold'), 
		url("fonts/ProximaNova-Bold.otf") format('opentype');  
	font-weight: 400;  
}

a {
	color: #299285;
}
body {
	font-family: ProximaNova-Regular;
	line-height: 1.3;
}
body, button, input, select, textarea, option {
	font-family: ProximaNova-Regular,Arial,Lucida Grande,sans-serif;
}
a:focus, .focus a {
	outline: none !important;
}
h1 {
    font-size: 2.1em;
}
h2 {
    font-size: 1.6em;
}
h3 {
    font-size: 1.4em;
}
h4 {
    font-size: 1.2em;
}
p, .site-content li, footer li, .wp-block-getwid-accordion__header-title {
	font-size: .9em;
	line-height: 1.5em;
}
.site-content li, footer li {
	margin-bottom: 5px;
	line-height: 1.3em;
}

.noPadding {
	padding: 0 !important;
}
strong, b {
	font-weight: normal;
    font-family: ProximaNova-Semibold;
}

.page-id-9996 .site-content .col-full {/*************index experiment*************/
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0;
}


.page-id-9996 .storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignfull, .storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull {/*************index experiment*************/
	padding-left: 0;
	padding-right: 0;

}
.page-id-9996 .site-content h1.entry-title {/*************index experiment*************/
	display: none;
}
.ingredients img { display: inline; }/*************index experiment*************/


/* 2 column-mobile */
ul.products li.product, ul.wc-block-grid__products li.wc-block-grid__product {
width:46.411765%;
float:left;
margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ), ul.wc-block-grid__products li.wc-block-grid__product:nth-of-type( 2n ) {
margin-right:0;
}

ul.wc-block-grid__products li.wc-block-grid__product {
    position: relative;
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	margin-right: 5.8823529412%;
}

@media only screen and (min-width:768px) {
	ul.products li.product:nth-of-type( 2n ), ul.wc-block-grid__products li.wc-block-grid__product:nth-of-type( 2n ) 		{
	margin-right:5.8823529412%;
	}
}





button.menu-toggle {
	margin-top: 1.25em;
}
.flags {
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 12px;
}
.flags img {
	margin-right: 2px;
	margin-top: -2px;
	display:inline;
	vertical-align: middle;
}
.flags .usa {
	margin-right: 10px;
}
.homeCallOut {
	border-top: 1px solid #72d1c5; border-bottom: 1px solid #72d1c5;
	background-color: #f1fbfa;
	padding: 10px 15px;
	font-size: 1em;
	color: #299285;
	font-family: ProximaNova-Light;
}
.newProdCallOut {
	border: 1px solid #72d1c5;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.newProdCallOut img {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.newProdCallOut h3 {
	margin-top: 0 !important;
}
.newProdCallOutTxt {
	padding: 20px 15px 15px 30px !important;
}
.newProdCallOut figure.wp-block-image {
    margin: 0 !important;
}
.hentry .entry-content .wp-block-columns.newProdCallOut .wp-block-column {
    margin-bottom: 0 !important;
}
.threeUpLinks .wp-block-button {
	margin: 0 auto !important;
	font-size: .8em !important;
}
.threeUpLinks h4 {
	font-size: 1em;
}
.star-rating span::before{
	color: #299285;
}
.page-id-7814 h2 + h3 { /* 3 skincareacts page*/
	border-top: 0;
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
	margin-top: 12px;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
	padding: 1em 1em .25em 1em;
}
.site-header {
    padding-top: .75em;
}
.site-header .custom-logo-link img {
	width: auto;
	max-height: 88px !important;
}
.primary-navigation {
	float: right;
	margin-top: -69px;
	margin-right: -24px;
}
.main-navigation .menu {
	font-size: 1em;
}
.secondary-navigation .menu a {
    padding: 0;
	color: #afafaf !important;
	margin-left: 27px;
}
.secondary-navigation .menu .japan a {
	margin-left: 0px;
}
.secondary-navigation ul li {
	color: #afafaf;
	position: relative;
	display: inline-block;
	text-align: left;
	font-size: .85em;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	margin-top: 6px;
}
.fresh {
	background: url('/wp-content/uploads/2021/07/h-fresh-active-ingredients-1.gif') left 2px no-repeat;
	width: 165px !important;
}
.fresh a { cursor: default; }
.shipping.menu-item {
	background: url('/wp-content/uploads/2021/07/h-free-shipping.gif') left 2px no-repeat;
	width: 147px !important;
}
.shipping.menu-item a { cursor: default; }
.japan a {
	background: url('/wp-content/uploads/2021/07/j-japanese-skin-care.gif') left 1px no-repeat;
	width: 125px !important;
	padding-left: 38px !important;
}

.woocommerce-active .site-header .site-search {
	margin-top: -15px;
}
.site-header-cart .cart-contents {
    padding: 0 0 1em 0 !important;
}
#masthead .site-search .widget_product_search input[type="search"] {
	border-radius: 10px;
}

.main-navigation ul.menu a:hover, .sub-menu ul.menu a:active {
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.main-navigation ul ul {
	background-color: rgba(242, 253, 255, 0.92) !important; 
	border-radius: 10px !important;
	border: 1px solid #27c2e1;
}
.main-navigation .menu > li > a::after {
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	line-height: inherit;
	vertical-align: middle;
	content: "\f107";*/
	margin-left: .5em !important;
}

.main-navigation .menu ul a {
	padding: .75em 1.5em;
	/*background: rgba(0,0,0,.05);  delete unless it's changed by me*/
	font-size: .85em;
}

.site-header-cart .cart-contents::after {
	float: none !important;
	margin-left: 10px;
}
.site-header {
   	padding-bottom: 0em;
    border-bottom-color: #f0f0f0;
	}

.site-header-cart .cart-contents {
	display: inline-block;
}
.woocommerce-active .site-header .site-header-cart {
	visibility: hidden;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0 !important;
}

.headerText {
	padding-right: 10px;
}
.headerBar {
	padding-right: 7px;
}

/*  resizes the search box*/
	#masthead .site-search .widget_product_search input[type=search],#masthead .site-search .widget_product_search input[type=text] {
		padding: .5em .5em .5em 2em;
		line-height: 1;
	}
/* positions the search icon properly in the search box*/
	#masthead .site-search .widget_product_search form:before {
		top: 1.75em;
		left: .75em;
		position: relative;
	}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
    color: #868686 !important;
}
.boldgrid-slider[arrow-location="standard"] .slick-prev {
	left: -32px !important;
}
.boldgrid-slider[arrow-location="standard"] .slick-next {
	right: -32px !important;
}
.home .slick-slide .boldgrid-section .container-fluid {
	padding: 0 !important;
}

.site-content h1 {
	margin-top: 0px !important;
}

.storefront-full-width-content .woocommerce-products-header {
	padding: 0 0 2em !important;
}

.steps div {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wc-block-grid__products .wc-block-grid__product-image img {
	width: 70%;
}

p.reviewImageP {
	padding: 0 !important;
	margin: 0 0 -8px 0 !important;
}
img.reviewImage {
	margin-left: -15px;
}
.reviewImageP .bg-img.bg-img-3 {
	box-shadow: none;
}
.reviewImageP .bg-img.bg-img-3 {
	box-shadow: none;
}
.reviewTextP {
	margin-bottom: 10px !important;
}

.home .content-area {
	margin-bottom: 0;
}

.roundedCallOut {
	margin: 0 30px !important;
}
.roundedCallOut a {
	color: #fff;
}

.entry-header .entry-title {
	text-align: center;
}

.featureIcons img {
	margin: 15px auto !important;
}

.wp-block-getwid-image-hotspot__tooltip-content img {
	position: relative;
	float: left;
	padding-right: 8px;
	margin-top: -40px;
	max-height: 55px;
}
.wp-block-getwid-image-hotspot__tooltip-title {
	border-bottom: 1px solid #72d1c5;
	text-align: right;
	margin-right: 10px;
}
.page-id-9084 .site-content, .page-id-10307 .site-content, .page-id-10323 .site-content, .page-id-10331 .site-content, .page-id-10339 .site-content, .page-id-10347 .site-content { /* Award-winners page, skin issue category pages */
	background: url('/wp-content/uploads/2021/04/bg-footer-leaf.jpg') center bottom repeat-x;
	padding-bottom: 30px;
}
.page-id-10556 h1.entry-title { /* fusion formula page */
	background: url('/wp-content/uploads/2021/08/dropper-sm.jpg');
	background-position: 230px top;
	background-repeat: no-repeat;
}
.page-id-10556 .site-content { /* fusion formula page */
	background: /*url('/wp-content/uploads/2021/05/dropper.jpg'),*/ url('/wp-content/uploads/2021/04/bg-footer-leaf.jpg');
	background-position: /*-30px top,*/ center bottom;
	background-repeat: /*no-repeat,*/ repeat-x;
	padding-bottom: 30px;
}
.ffheader img {
	float: left;
	margin: -10px 3px 0 0;
}

.page-id-9996 .site-content, .single-product .site-content, .page-id-1353 .site-content, .page-id-1183 .site-content, .page-id-10208 .site-content, .page-id-1357 .site-content, .page-id-1348 .site-content, .page-id-10220 .site-content, .page-id-10264 .site-content, .page-id-10270 .site-content, .page-id-10276 .site-content, .page-id-10284 .site-content, .page-id-10291 .site-content, .page-id-10299 .site-content, .page-id-10548 .site-content { /* individual product pages */
	background: url('/wp-content/uploads/2021/05/bg-footer-drops.jpg') center bottom repeat-x;
	padding-bottom: 50px;
	background-size: contain;
}

.page-id-7859 .site-content, .page-id-1596 .site-content, .page-id-14715 .site-content, .page-id-15955 .site-content { /* hydration without moisturizer, contact */
	background: url('/wp-content/uploads/2021/04/bg-footer-splash.jpg') center bottom repeat-x;
	padding-bottom: 50px;
}
.page-id-1596 .site-content { /* contact */
	padding-bottom: 0;
}
.page-id-8 .site-content, .page-id-8598 .site-content { /* bio page, shunri recommends page */
	background: url('/wp-content/uploads/2021/04/bg-footer-dropper.jpg') center bottom repeat-x;
	padding-bottom: 50px;
}
.page-id-1144 .site-content, .page-id-8090 .site-content { /* Combo Sets page */
	background: url('/wp-content/uploads/2021/05/bg-footer-bouquet.jpg') center bottom repeat-x;
	padding-bottom: 50px;
}

.term-cleanser .site-content, .term-skincare-toners .site-content, .term-skin-care-eye-treatments .site-content, .term-masques .site-content, .term-body-scalp-hair-treatments .site-content, .term-skin-treatment-cream .site-content, .term-skin-treatment-serums .site-content, .term-spf .site-content { 
	background: url('/wp-content/uploads/2021/05/Customized-Skin-Care-Treatment.jpg'), url('/wp-content/uploads/2021/04/bg-footer-scientific.jpg');
	background-position: center top, center bottom;
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.term-cleanser .site-content h1, .term-skincare-toners .site-content h1, .term-skin-care-eye-treatments .site-content h1, .term-masques .site-content h1, .term-body-scalp-hair-treatments .site-content h1, .term-skin-treatment-cream .site-content h1, .term-skin-treatment-serums .site-content h1, .term-spf .site-content h1 { margin-top: 218px !important; }

.wc-block-product-categories select {
	margin-right: .5em;
	border: 1px solid #72d1c5;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	padding: 5px;
}

/*.page-id-1183 .site-content, .page-id-1353 .site-content { 
	background: url('/wp-content/uploads/2021/05/Customized-Skin-Care-Routine.jpg'), url('/wp-content/uploads/2021/05/bg-footer-drops.jpg');
	background-position: center top, center bottom;
	background-repeat: no-repeat;
	padding-bottom: 100px;
	background-size: contain;
}
.page-id-1183 .site-content h1, .page-id-1353 .site-content h1 { margin-top: 218px !important; }*/


.faqImg img {
	margin: 0 auto !important;
}

.bioHero {
	background-color: #000;
	padding-bottom: 20px;
}

.bioPic {
	/*background: url('/wp-content/uploads/2021/07/Shunri-MacQuarrie-Shunly-Skincare.jpg') bottom left no-repeat, #0d0c11;
	min-height: 450px;*/
	background-size: cover;
}
.bioPic h2, .bioPic span.wp-block-getwid-advanced-heading__content {
	color: #fff;
	padding: 0 20px 0;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
.bioPic h2 {
	margin-bottom: -18px;
}
.bioPic span.wp-block-getwid-advanced-heading__content {
	margin-bottom: -6px;
	line-height: 16px;
	font-size: .8em;
	}
.bioPic h2 { font-size: 2em;}
.promiseBlock {
	background: url('/wp-content/uploads/2021/05/bg-drop.jpg') left top no-repeat/*, #f4f6f7*/;
	background-size: cover;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.promisePP {
	padding: 0 15px 15px 30px !important;
}
.promiseBlock .wp-block-image, .promiseBlock .wp-block-column { margin-bottom: 0 !important; }
.page-id-8 .hentry .entry-content figure.wp-block-image {
	margin: 0 0;
}
.page-id-8 .hentry .entry-content .wp-block-columns .wp-block-column {
    margin-bottom: 0em;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
	background-color: #f1fbfa;
	border-radius: 22px;
	margin-bottom: 1px;
	border: 1px solid #72d1c5;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child, .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
	border: none !important
}
.wp-block-getwid-accordion__header a {
	color: #299285;
	font-size: 1.1em !important;
}
.hentry .entry-content .wp-block-columns .wp-block-column.shortAccordion {
	margin-bottom: 0;
}
.wp-block-getwid-accordion__content {
	padding: 1.5em;
	border-right: 1px solid #72d1c5;
	border-left: 1px solid #72d1c5;
	border-bottom: 1px solid #72d1c5;
	margin: -1px 20px 0 !important;
}
/*.shunriBioPic {
	padding-top: 30px;
	padding-left: 30px;
}*/

.site-footer {
 	background-image: url('/wp-content/uploads/2021/02/skin-care-products-hands.png');
	background-position: center bottom;
	background-repeat: repeat-x;
}

.site-info { visibility: hidden; padding: 0 !important; }
.site-footer { margin-bottom: 60px; }
.footer-widgets, .site-footer { 
	border-bottom: none;
	padding-top: 10px !important;
}

.footer-widget-4, .footer-widget-4 .tinyText { 
	width: 100% !important; 
	text-align: center; 
}
.footer-widget-4 {
	margin-bottom: 100px;
}
p.social {
	margin-bottom: 10px !important;
}
	
.social img {
	display: inline;
	margin: 0 20px 0 0px;	
}
.site-footer .widget .widget-title {
    padding-bottom: .25em !important;
    margin-bottom: .5em !important;
}

.widget_nav_menu ul li::before {
	visibility: hidden;
}
.boldgrid-slider .slick-dots li button {
	font-size: 15px !important;
	color: #fff !important;
}
.smallText {
	font-size: .7rem;
	margin: -10px auto 5px !important;
}
.tinyText { font-size: .6rem; }
/*p.tinyText { max-width: 420px; }*/

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link, 
.button.alt, ul.products li.product .button, 
/*.page-id-9084*/ .wp-block-button__link, 
.sscButton, 
.hentry .entry-content .wp-block-button.sscButton .wp-block-button__link {
	color: #299285 !important;
	background-color: #f1fbfa !important;
	letter-spacing: 1px;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	opacity: 1 !important;
	border: 1px solid #72d1c5 !important;
	font-weight: normal !important;
	font-family: ProximaNova-Semibold;
}
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, 
.button.alt:hover, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, 
.button.alt:active, 
ul.products li.product .button:hover, 
/*.page-id-9084*/ .wp-block-button__link:hover, 
/*.page-id-9084*/ .wp-block-button__link:active, 
.sscButton:active, .sscButton:hover, 
.hentry .entry-content .wp-block-button.sscButton .wp-block-button__link:active, 
.hentry .entry-content .wp-block-button.sscButton .wp-block-button__link:hover {
    color: #fff !important;
	background-color: #299285 !important;
	opacity: 1 !important;
}

/*.page-id-8090 .site-content /*best sellers {
	background: url('/wp-content/uploads/2021/03/topper2.jpg') center top no-repeat;
	background-size: contain;
}*/

.hentry .entry-content .wp-block-pullquote p {
	font-size: 1.25em;
} /* quotes on awards page*/

.step {
	font-weight: 400;
	color: #299285;
	text-transform: uppercase;
	padding-right: 10px;
}
/*.page-id-8090 .wc-block-grid__product-rating {
	display: none;
}*/

.wc-block-grid.has-3-columns .wc-block-grid__product {
	margin: 0 auto 60px;
}
.page-template.boldgrid-editor-template .entry-header {
	padding-bottom: 0 !important;
}
.page-id-1144 .site-content, /*combo sets*/ {
	background: url('/wp-content/uploads/2021/03/cs-topper2.jpg') center top no-repeat/*, #f4f6f7*/;
	background-size: contain;
}
.page-id-1144 #comments, .page-id-1144 .star-rating, /* hides comments, stars on combo */
.page-id-1183 #comments, /* hides comments on normal skin type */
/*.page-id-1353 #comments,  hides comments on combo skin type */
.page-id-1350 #comments, /* hides comments on dry skin type */
.page-id-1357 #comments, /* hides comments on dry/sensitive skin type */
.page-id-1348 #comments, /* hides comments on oily skin type */
.page-id-1355 #comments, /* hides comments on oily/sensitive skin type */
.page-id-10556 #comments, /* hides comments on ingredients */
.page-id-1602 #comments /* hides comments on conditions-terms of use map */
{ 
	display: none;
}

.wc-block-grid__products .wc-block-grid__product img {
    margin: 0 auto -10px !important;
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
	margin: 0 auto 40px !important;
}
.wc-block-grid__product .wc-block-grid__product-onsale, .onsale {
	position: absolute;
	right: -33px !important;
	margin-bottom: 140px !important;
	background: url('/wp-content/uploads/2021/05/save20.png') no-repeat !important;
	height: 92px !important;
	width: 104px !important;
	border: 0 !important;
	bottom: 0 !important;
	color: transparent !important;
	border:none  !important;
}
.wc-block-grid__product .wc-block-grid__product-onsale span {
	display: none !important;
}
.actsCol {
	margin-bottom: 80px;
}
.actsColLast {
	margin-bottom: 0;
}

.actsColor img {
	width: 26px !important;
	display: inline;
	margin: 5px 5px 0 5px;
	height: 13px;
}
/* Individual product pages -start*/

.keyingredients-img img {
	margin: 5px 0 10px;
	float: left;
}
.keyingredients p {
	margin-top: 137px;
}
.woocommerce-product-details__short-description p {
	margin: 0;
	font-size: 1.2em;
	border-bottom: 1px solid #72d1c5 !important;
}
table.variations tbody tr td.label label { /* remove word 'size' above popdown*/
	visibility: hidden;
}
.single-product div.product p.price {
	margin: 1.41575em 0 -10px;
}

.single-product p + h3 {
	margin-top: 0 !important;
}

.input-text, select#pa_size, select#pa_select-options {
    padding: .4em !important;
    background-color: #f2f2f2;
    box-sizing: border-box;
    font-weight: 400;
	border: 1px solid #72d1c5 !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}
select#pa_size, select#pa_select-options {
	padding-right: 33px !important;
	float:left;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	background:url('/wp-content/uploads/2021/04/arrow-down.png'), #f2f2f2;;
	background-repeat:no-repeat;
	background-size: 28px 18px;
	background-position:right 10px;
}

button.single_add_to_cart_button {
	padding: .4em 1em !important;
	border: 1px solid #72d1c5 !important;
}
	
.single-product div.product table.variations .value {
	margin-bottom: 0;
}
.product .onsale {
	/*position: absolute;
	margin-bottom: 0;
	background: url('/wp-content/uploads/2021/03/on-sale.png') no-repeat;
	height: 92px;
	width: 104px;
	border: 0;
	color: transparent !important;*/
	bottom: inherit;
}

.single-product .onsale {
	margin-left: 190px !important;
	margin-top: -45px !important;
	position: absolute;
	right: inherit;
}

.related.products .onsale, .upsells .onsale {
	margin-left: 0px !important;
	margin-top: -145px !important;
	position: absolute;
	left: 0;
	max-width: 80% !important;
}
/*.related.products h2 {
	border-bottom: none;
}*/

.single-product h2 {
	color: #299285;
	border-bottom: 1px solid #72d1c5;
	margin-top: 30px;
	font-size: 1.618em;
}
.woocommerce-product-details__short-description h5 {
	padding-top: 6px;
}
.woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: .5em;
}
.related > h2:first-child, .upsells > h2:first-child {
	font-size: 1.2em;
	margin-bottom: 40px;
	background: #72d1c5;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 8px 8px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	letter-spacing: 1px;
	text-align: center;
}
#respond {
	padding: 0 0 0 0;
}
.woocommerce-noreviews::before {display: none;}
.single-product .content-area { margin-bottom: 0; }
.single-product .footer-widgets { padding-top: 0px; }
.related.products ul.products, .upsells.products ul li {
	margin-left: auto !important;
	width: 94%;
}

/*.upsells.products ul li.product {
	margin-left: -35px !important;
	position: absolute;
	left: 0;
	max-width: 80% !important;
}*/


.single-product div.product form.cart {
	margin-bottom: 0;
	padding: 0 0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 0;
}
.single-product div.product .woocommerce-product-gallery img {
	margin: 0 auto;
}
span.wp-block-getwid-advanced-heading__content, .colorH {
	text-transform: uppercase;
	/*color: #72d1c5;*/
	font-weight: 400;
}

/* Individual product pages -end*/

.wp-block-getwid-image-hotspot__tooltip-content {
	font-size: 15px !important;
	text-align: left !important;
}

/*.page-id-1144 .wc-block-grid__products .wc-block-grid__product img {  !!!!! REMOVE WHEN IMAGES ARE REDONE !!!!! 
	min-height: 463px !important;
}*/

.proTip {
	color: #299285;
	margin-bottom: 0;
	border: 1px solid #72d1c5;
	padding: 15px 20px;
	margin: 20px !mportant;
	background-color: #f1fbfa;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: ProximaNova-Regular;
	font-size: 1.2em;
}
.page-id-7859 .proTip, .page-id-15955 .proTip /* hydr w/o moist page*/ {
	margin: 0px 0 5px;
	padding: 7px 16px 4px;
}

.outlineCell {
	border: 1px solid #72d1c5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 15px 20px !important;
	
}
.page-id-7844 h2 { /* FAQ page */
	color: #299285;
	margin: 0 20px 5px;
}
.page-id-7844 .wp-block-columns, .page-id-7844 .wp-block-column, .page-id-7844 .wp-block-image, .page-id-7844 figure { margin-bottom: 0 !important; }
.wp-block-getwid-accordion__content p {
   /* margin-top: 0;
    margin-bottom: 0;
	commented this out because it was causing paragraphs to have no space between themselves inside FAQ accordions, not sure what it was for originally*/
}
.question  {
	color: #fff /*#299285*/;
	background-color: #299285;
	border-radius: 25px;
	padding: 5px 20px;
	font-weight: 600;
}
.greenHa  {
	color: #fff /*#299285*/;
	background-color: #72d1c5;
	border-radius: 25px;
	padding: 5px 20px;
	font-weight: 600;
}
.greenH  {
	color: #fff /*#299285*/;
	background-color: #72d1c5;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 15px 0px 0px 30px;
	font-weight: 600;
	margin-bottom: 0 !important;
}
.green1p {
	color: #fff /*#299285*/;
	background-color: #72d1c5;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	padding: 18px 20px 5px 30px;	
}
.type p {
	margin-bottom: .5em !important;
}
.colULpp {
	padding-top: 18px;
}
.tod {
	margin-top: 18px;
	border-bottom: 1px solid #72d1c5;
}
.serumInfo h4, h4.serumInfo  {
	color: #27c2e1;
	background-color: #d6f2f8;
	border-radius: 25px;
	padding: 5px 20px 4px;
	font-family: ProximaNova-Regular;
}
.serumInfo p {
	margin-left: 20px;
} 
.dayNight {
	display: inline;
	margin-right: 20px;
}

/* 3 SkinCareActs pages -start*/
h2.has-background {
	padding: 0.06em 0em .5em;
	margin-bottom: .2em !important;
}

.page-id-7814 h3 { font-size: 14px; text-align: center; padding: 3px 0 10px !important; color: #7b7a7a; line-height: 18px; }
.page-id-7814 .prevention h3 { border-bottom: 1px solid #bc6511; }
.page-id-7814 .protection h3 { border-bottom: 1px solid #27c2e1; }
.page-id-7814 .correction h3 { border-bottom: 1px solid #929500; }
.page-id-7814 h2 { margin-bottom: 0;}
.prevention h2 { font-weight: 400; color: #bc6511; font-size: 2.75em; }
.protection h2 { font-weight: 400; color: #27c2e1; font-size: 2.75em; }
.correction h2 { font-weight: 400; color: #929500; font-size: 2.75em; }
.sustain h2 { font-weight: 400; color: #299285; font-size: 2.25em; }
.page-id-7814 h4 {
	font-size: 1.1em;
	/*color: #299285;*/
}
.actNumber {
	font-size: 18px;
}
/* 3 SkinCareActs pages -end*/
.preventionS1 h2, .protectionS1 h2, .correctionS1 h2 {
	text-align: left;
	line-height: .7em;
}
/*How To*/
.blkHd {
	color: #27c2e1;
	background-color: #d6f2f8;
	border-radius: 25px;
	font-size: 20px;
	padding: 10px 4px 6px 17px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	margin-bottom: 30px;
}
.blkSt {
	color: #27c2e1;
	font-size: 1.5em;
	line-height: .75em;
}
.hentry .prodTbl .wp-block-table td {
	padding:0;
	vertical-align: top;
	width: 25%;
}
.lftMar {
	margin-left: 20px !important;
}
.plus {
	font-weight:bold;
	font-size:300%;
	color: #27c2e1;
}
table tbody td, table:not(.has-background) tbody td  {
	background-color: #fff;
}
.prodTbl img {
	margin: auto;
}
.blkHd2 {
	color: #27c2e1;
	border-bottom: 5px solid #27c2e1;
}
.blkSt2 {
	color: #27c2e1 !important;
	font-size: 1.5em;
	line-height: .75em;
}

.blkHd3 {
	background-color: #929500 !important;
}
.blkSt3 {
	color: #929500 !important;
	font-size: 1.5em;
	line-height: .75em;
}
.topMar { margin-top: 60px; }

.page-id-10556 .wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-icon {
    height: .9em;
    width: .9em;
}
.sectionOutline {
	border: 1px solid #72d1c5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.sectionOutline ul {
	margin-left: 1em;
}
.superSmSub {
	text-transform: uppercase;
	font-size:13px;
	font-weight: 600;
	color: #72d1c5;
}
/*.recStep {
	color: #000 !important;
}
p.instr {
	margin-bottom: 0 !important
}*/
.featProdBody3 p a {
	text-decoration: none !important;
}
.featProdBody3 em {
	/*color: #72d1c5;*/
}
.marFixRec {
	margin-right: 4em;
	text-align: center;
}
.sectionOutline > .wp-block-columns > .wp-block-column {
	margin-top: 0 !important;
	margin-bottom: 0;
}
.page-id-7859 .sectionOutline h2, .page-id-7859 .sectionOutline p,
.page-id-14715 .sectionOutline h2,
.page-id-16125 .sectionOutline h2, .page-id-16125 .sectionOutline p
{
	padding: 30px 30px 30px;
}
.page-id-7859 .sectionOutline p + p, .page-id-16125 .sectionOutline p + p,
.page-id-14715 .sectionOutline p + p + p
{
	padding-top: 0;
	margin-top: -10px;
}
.sectionOutline .wp-block-columns, .page-id-8598 .hentry .entry-content .wp-block-columns .wp-block-column, .page-id-7859 .hentry .entry-content .wp-block-columns .wp-block-column, .page-id-16125 .hentry .entry-content .wp-block-columns .wp-block-column {
	margin-bottom: 0;
}

.iconTxt {
	margin: 20px 30px 0 40px;
}


.iconTxt .wp-block-image img {
	min-width: 43px;
}

.featRecBodyRight, .sectionOutline h2 { margin-bottom: 0px !important; }
.featRecBodyRight2 {
	margin: 0 0 0 0 !important;
	padding: 40px 0;
}

.stepHead, .stepHead2, .woocommerce-variation-description p {
    background-color: #f1fbfa;
    border-radius: 22px;
    border: 1px solid #72d1c5;
    margin: 30px 0px 20px 0;
    padding: 15px 10px 10px;
}
.stepHead2 {
	margin-top: 0px;
	text-align: left;
	padding-left: 30px;
}
.woocommerce-variation-description p {
    border: 1px solid #72d1c5;
    margin: 10px 0px;
    padding: 10px;
}

.nominated a { color: #fff;}
p.protection a {
	color: #27c2e1;
	font-weight:600;
}
p.correction a {
	color:#929500;
	font-weight:600;
}
p.prevention a {
	color:#bc6511;
	font-weight:600;
}
p.professional a {
	color:#a00f20;
	font-weight:600;
}


.page-id-9084 h3, .secOutlineh2 {
	padding: 30px;
	background-color: #f1fbfa;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	border-bottom: 2px solid #72d1c5;
	margin-bottom:0;
	text-align: center;
	}
.secOutlineSubhead {
	text-align: center;
}
.winnerOf {
	padding: 30px;
	background-color: #f1fbfa;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	border-top: 2px solid #72d1c5;
	margin-bottom:0;
}
.has-text-align-center.winnerOf.bigWin {
	margin-top:-17px;
	border: 1px solid #72d1c5;
}
.buttonBottom {
	padding: 10px;
	background-color: #f1fbfa;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
		border-top: 1px solid #72d1c5;
	margin-bottom:0;
}
.buttonBottom .wp-block-button {
	margin: 10px auto !important;
	
}
.buttonBottom .wp-block-button__link {
	color: #299285 !important;
	background-color: #fff !important;
	letter-spacing: 1px;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	opacity: 1 !important;
	border: 1px solid #72d1c5 !important;
}
.buttonBottom a.wp-block-button__link:active, .buttonBottom a.wp-block-button__link:hover {
    color: #fff !important;
	background-color: #72d1c5 !important /*299285*/;
	}

.featProdBody {
	padding: 0 30px;
}
.featProdBody2, .featRecBody2 {
	padding: 30px 30px 0 30px !important;
	margin-bottom: 0px;
}

.featRecBodyRight, .featRecBody2, .featRecBodyRight2  {
	border-left: 2px solid #72d1c5;
}
.featRecBody2 img {
	display: inline;
	margin: 3px 5px 0 0;
}
.featProdBody3 {
	padding: 0 30px;
	text-align: center;
}
.featProdBody3 img {
	margin:0 auto;
}
.fas.fa-award {
	margin-right: 4px;
	font-size: 18px;
	vertical-align: bottom;
	color: #fff;
	border-radius: 50px;
	padding: 7px 9px;
	background-color: #72d1c5;
	margin-bottom: -5px;
}
.dailyroutine h4 img {
	padding-top: 1px;
	margin-right: 10px;
}
.woocommerce-variation-price {
	display: none;
}
.star-rating:before,
.star-rating span:before {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f005\f005\f005\f005\f005" !important;
	color: #299285 !important;
	font-weight: 900;
}
a.reset_variations {
	margin-top: 10px;
}

.single-product div.product form.cart {
    padding-top: 20px;
}
.keyingredients h2, .benefits h2 {
	margin-top: 30px !important;
}
.woocommerce-tabs .panel h2:first-of-type {
	margin-top: 0;
}
/* 
** Contact Form 7 Styles 
*/

.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea {
    color: #1f252b;
   /* width: 100%;*/
    padding: 12px 0px 12px 8px;
    border-radius: 10px;
    border: 0;
}

.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 1px solid #72d1c5;
    outline-offset: 0;
}
/*************/
.wpcf7-form-control-wrap {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;
}

div.wpcf7-mail-sent-ok {
    border: 0;
    background: #299285;
    color: #fff;
    padding: 18px;
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    border: 0;
    background: #f9443b;
    color: #fff;
    padding: 18px;
}

span.wpcf7-not-valid-tip {
    color: #f9443b;
}

/* 
** Button Styles 
*/

.wpcf7-form .button, .button, #pwgc-apply-gift-card {
    background-color: #299285;
    border: 0;
    color: #fff;
    border-radius: 1px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: auto;
    padding: 15px 20px;
    letter-spacing: 2px;
    font-size: 14px;
	border-radius: 15px;
}
.wpcf7-form .button {
	margin-top:15px;
	margin-bottom:0;
}

.wpcf7-form .button:hover, .button:hover {
    cursor: pointer;
    box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);
    border: 0;
	color: #299285;
}
#pwgc-apply-gift-card.button:hover {
	background-color: #d5d5d5;
	color: #299285 !important;
	
}
.reviews {
	padding-top: 30px;
	padding-bottom: 40px;
}

.boldgrid-slider .slick-dots {
	font-size: 28px !important;
    bottom: -100px !important;
}

.howtouse p  {
	margin-bottom: 0;
}
.hentry.type-page .entry-header img {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
body.page-id-10557 table {
	line-height: 0 !important;
}
.page-id-10557 table td {
	padding: 0 !important;
}
.page-id-10557 table img {
	width: auto !important;
	display: inline;
	border-radius: 0 !important;
}
.page-id-10557 table {
	border-collapse: collapse;
	width: 1500px;
}

.page-id-10557 .skincareTableWrapper {
  	width: 100%;
  	overflow-x: scroll;
  	padding: 0;
  	margin: 0;
	border: 1px solid #72d1c5;
	overflow-y: scroll;
  	height: 400px;
}
.page-id-10557 .skincareTable /*.entry-content*/ {
  width: 1500px;
}
.star-rating {
	width: 6em !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, .woocommerce-noreviews::before, p.no-comments::before {
	font-family: 'Font Awesome 5 Free';
	content: "\f0f3";
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	background-color: #299285;
	margin-left: 0;
	border-radius: 2px;
	color: #fff;
	clear: both;
	border-left: .6180469716em solid rgba(0,0,0,.15);
	padding: 1em 2em 1em 3.5em;
	position: relative;
	list-style: none outside;
}
.payment_box.payment_method_paypal p {
	font-weight: bold;
}
#payment .payment_methods li img {
	max-height: 4em;
	margin-top: -17px;
}
#pwgc-purchase-container {
	margin-top: 20px;
}



/*green #299285     pale green #72d1c5     super pale green #f1fbfa*/

@media only screen and (max-width: 767px) { /*for screens smaller than 767*/
	.reverse-mobile {
        flex-direction: column-reverse;
    }
		.woocommerce .related ul.products li.product.purchasable, .woocommerce .related ul li.product.purchasable, .woocommerce .upsells.products ul.products li.product.purchasable, .woocommerce .upsells.products ul li.product.purchasable, .woocommerce-page .related ul.products li.product.purchasable, .woocommerce-page .related ul li.product.purchasable, .woocommerce-page .upsells.products ul.products li.product.purchasable, .woocommerce-page .upsells.products ul li.product.purchasable {
    width: 40% !important;
	}
	
	.fresh {
		background: url('/wp-content/uploads/2021/07/h-fresh-active-ingredients-1.gif') left 12px no-repeat;
		width: 100% !important;
		padding-left: 20px;
		font-size: .9em;
	}
	.fresh a { cursor: default; }
	.shipping.menu-item {
		background: url('/wp-content/uploads/2021/07/h-free-shipping.gif') left 12px no-repeat;
		width: 100% !important;
		padding-left: 20px;
		font-size: .9em;
	}
	.shipping.menu-item a { cursor: default; }
	.japan a {
		background: url('/wp-content/uploads/2021/07/j-japanses-skin-care.gif') left 12px no-repeat;
		width: 100% !important;
		padding-left: 11px;
		font-size: .9em;
	}
	.ingredients img { max-width: 70%; }
	/*.ingredients {margin-top: -40px; }*/
	.ffheader img { margin: 4px 4px 0 0; }
	.main-navigation ul ul {
		background-color: rgba(242, 253, 255, 0.92) !important; 
		border-radius: 0;
		border: 0;
}
	
}
@media only screen and (max-width: 1024px) { /*for screens smaller than 1024*/
	.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item img {
		object-fit: contain;
		max-width: 136%;
		max-height: 100%;
		margin-left: -18%;
	}
	.page-id-10556 h1.entry-title { /* fusion formula page */
		background: url('/wp-content/uploads/2021/08/dropper-sm.jpg');
		background-position: center top;
		background-repeat: no-repeat;
	}
	.page-id-10556 .site-content h1 {
		margin-top: 0px !important;
		padding-top: 75px;
	}
	#payment .place-order .button {
		font-size: .75em;
	}
	.woocommerce-info {
		margin-top: 30px;
	}
	.shoppingbag {
		width: auto !important;
	}
}

@media only screen and ( max-width: 479px ) {

}
@media only screen and (min-width: 768px) { /*for larger than 768*/
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		margin-right: 0;
	}
	.secondary-navigation ul li {
		font-size: .7em;
		margin: 0px 0px 0px;
		padding: 2px 0 0 5px;
	}
	.fresh { width: 136px !important; }
	.shipping.menu-item { width: 122px !important; }
	.japan { width: 110px !important; }
	
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 56%;
		margin-right: 0;
	}
	
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    	padding: 1em .5em .25em .5em;
	}
	
	.page-id-9996 .site-content .col-full {/*************index experiment*************/
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0;
	}
	
	.page-id-10556 .site-content { /* fusion formula page */
		/*background-position: 10% top, center bottom;*/
	}
	
	.page-id-10557 .skincareTableWrapper {
  	height: 600px;
	}
	
	.wc-block-grid.has-4-columns .wc-block-grid__product {
		margin-right: auto !important; /*when this is enabled product list pages space out the last two products too much - when it's not enabled only three products show up in a row on product pages, instead of 4 */
		} 
	
	.boldgrid-slider .slick-dots {
		font-size: 50px !important;
  		bottom: -50px !important;
	}
	 .reviews {
		padding-top: 80px !important;
		padding-bottom: 40px;
	}
	.slick-slider {
    	margin-top: 0px;
	}
	.slick-slider .slick-list, .slick-slider .slick-track {
		min-height: 400px !important;
	}
	.site-content h1 {
		margin-top: 70px !important;
	}
	.page-id-10556 .site-content h1 {
		padding-top: 70px !important;
		margin-top: 0 !important;
	}
	.woocommerce-active .site-header .site-header-cart {
		margin-top: -52px;
		visibility: visible;
	}
	.featureIcons {
		text-align: center;
		display: inline !important;
	}
	.featureIcons img {
		display: inline !important;
	}
	.featureIcons p {
		text-align: center;
		float: none !important;
		display: inline-block !important;

	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		width: 100%;
	}

	.steps div {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.reviewTextP {
		margin: 30px 20px 0 -40px !important;
	}
	.site-footer {
 	   margin-bottom: 0px;
	}
	.footer-widgets.col-4 .block {
		width: 45%;
	}
	.footer-widget-2 {
		text-align: right;
	}
	.footer-widget-4 {
		margin-bottom: 70px;
	}
	
	.wc-block-grid.has-3-columns .wc-block-grid__product {
    	max-width: 27%;
    	margin: 0 auto;
	}
	.site-header-cart .cart-contents::after{
		display: none;
	}
	.cart-contents .fa-shopping-bag {
		padding:0 5px;
		color: #299285;
		font-size: 14px;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 0 2.617924em;
	}
	.actsCol {
		margin-bottom: 0;
	}
	.bioPic {
		background-size: contain;
	}

	.bioPic h2, .bioPic span.wp-block-getwid-advanced-heading__content {
		padding: 0 0;
	}
	.bioPic span.wp-block-getwid-advanced-heading__content {
		margin-bottom: 10px;
		font-size: 1em;
	}
	.bioPic h2 {
		font-size: 3em;
		margin-bottom: 0;
	}
	.page-id-10556 .wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-icon {
    	height: 1em;
    	width: 1em;
	}
	.page-id-9084 .hentry .entry-content .wp-block-button {
   		 margin-top: -30px;
	}
	.promisePP {
		padding: 20px 40px 20px 0 !important;
	}
	.page-id-10548 .hentry .entry-content figure.wp-block-image.size-large, .page-id-10548 .hentry .entry-content .wp-block-columns .wp-block-column /* our founder page*/ {
		margin-bottom: 0 !important;
	}
	.bioHero {
		padding-bottom: 0px;
	}
	.page-id-10548 .hentry .entry-content .wp-block-columns.bioHero .wp-block-column:not(:last-child), .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {
		margin-right: 0;
	}
	.featRecBody2 { margin-right: 0 !important; }
	.featProdBody3 { padding-right: 30px !important; }
}

@media only screen and (min-width: 1024px) { /*for larger than 1024*/
	
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		width: 17.739%;
		margin-right: 1.347826087%;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 57%;
		margin-right: 1%;
	}

	.secondary-navigation ul li {
		font-size: .85em;
		margin: 0px 10px 0px;
		padding: 2px 0 0 10px;
	}
.fresh { width: 160px !important; }
.shipping.menu-item { width: 143px !important; }
.japan { width: 125px !important; }
	
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    	padding: 1em 1em .25em 1em;
	}
		.page-id-10556 .wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-icon {
    	height: 1.25em;
    	width: 1.25em;
	}
	
}

.topbutton {
	height: 50px;
	width: 51px;
	position: fixed;
	right: 15px;
	bottom: -14px;
	Z-index: 1;
	background-image: url("/wp-content/uploads/2021/08/top-button.png");
	background-repeat: no-repeat;
	display: none;
}

