﻿/*
Theme Name:    Greenscents
Description:   Greenscents theme
Author:        Weblake
 Author:         Weblake
 Author URI:     http://weblake.co.uk
 Template:       Divi
 Version:        1.0.0
*/

/* #region Greenscents colours */

/*
Light cream background: #f4f0ea

Darker cream: #e8e1d2

Footer slate: #cdc3bf

Light grey background: #e1e1df

Nonscents blue: #63a0d8

Minty: #bfdac1

Lavender: #bcb0d7

Herbal green: #727f6a

Citrus: #ffcd42

Bergamot: #d1753a

Dark green: #4B5E39

Footer content: #ffe7a8

Your basket ( sidebar ) background: #f4f0ea

content headings: 958d8a
*/

/* #endregion */

/* #region font declarations */

/* import fonts */
@font-face {
	font-family: greenscents_script;
	src: url(fonts/PoppitAndFinch.ttf);
}

@font-face {
	font-family: greenscents_sans_light;
	src: url(fonts/Gilroy-Light.ttf);
}

@font-face {
	font-family: greenscents_sans_regular;
	src: url(fonts/Gilroy-Regular.ttf);
}

@font-face {
	font-family: greenscents_sans_medium;
	src: url(fonts/Gilroy-Medium.ttf);
}

@font-face {
	font-family: greenscents_sans_bold;
	src: url(fonts/Gilroy-Bold.ttf);
}

/* #endregion */

/* #region Body & fonts */

body {
	font-family: greenscents_sans_regular, sans-serif, Arial, Helvetica !important;
	font-style: normal;
}

h1 {
	font-family: greenscents_script, sans-serif;
	font-style: normal;
}

i {
	f-ont-size: 3em;
	c-olor: #4b5e39;
}

i.fa-light.fa-basket-shopping {
	color:#000;
	font-size:1.5em;
	margin-left:10px;
}

@media screen and ( max-width:420px ) {
	i.fa-light.fa-basket-shopping {
	display:none !important;
}
}

.script {
	font-family: greenscents_script, serif;
}

.script_h3 {
	font-family: greenscents_script, serif;
	font-size: 2.4em;
	text-transform: none;
}

abbr {
	border-bottom:0 !important;
	text-decoration:none !important;
}
/* #endregion Body & fonts */

/* #region general styling */

#greenscents_refill_home_feature {
	background-size: 128%;
}

#greenscents_about_home_feature {
	background-size: 128%;
}

#greenscents_refill_home_feature .et_pb_button_module_wrapper {
	width: 44% !important;
	margin-left: 20px;
}

#greenscents_about_home_feature .et_pb_button_module_wrapper {
	width: 50% !important;
	margin-left: 20px;
}

#greenscents_internal_buttons a.et_pb_button {
	width: 80% !important;
}

#greenscents_internal_buttons a.et_pb_button:hover {
	background-color: #e8e1d2 !important;
	color: #000 !important;
}

.greenscents_content .et_pb_text_inner li {
	list-style-type: none !important;
}

.greenscents_content .et_pb_text_inner ul {
	margin: 8px 0 30px 0 !important;
	list-style: none;
	padding-left: 10px !important;
}

.greenscents_content .et_pb_text_inner ul.no_margin {
	margin: 8px 0 0 0 !important;
	list-style: none;
	padding-left: 10px !important;
}

.greenscents_content .et_pb_text_inner ul li {
	position: relative;
	padding-left: 36px;
	margin-bottom: 6px !important;
}

.greenscents_content .et_pb_text_inner ul li::before {
	content: '';
	width: 24px;
	height: 15px;
	position: absolute;
	background-image: url('../../uploads/Greenscents_leaf_small.png');
	background-size: cover;
	background-position: center;
	left: 0;
	top: 4px !important;
}

.greenscents_content .et_pb_text_inner ul li > h2 {
	font-family: greenscents_sans_bold;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	font-size: 1.2em;
	line-height: 1.3em;
	letter-spacing: 1px;
}

.greenscents_content .et_pb_text_inner h2 {
	font-family: greenscents_script;
	/* color:#a9a19e; */
	color: #958d8a;
	font-size: 2.8em;
	margin: 0;
}

.greenscents_content .et_pb_text_inner p + h2 {
	font-family: greenscents_script;
	/* color:#a9a19e; */
	color: #958d8a;
	font-size: 2.8em;
	margin-top: 30px;
}

.greenscents_content .et_pb_text_inner h2 a {
	font-family: greenscents_script;
	/* color:#a9a19e; */
	color: #958d8a;
	font-size: 100%;
	margin: 20px 0 0 0;
	border-bottom: none;
}

.greenscents_content .et_pb_text_inner h2 a:hover {
	color: #000;
	font-family: greenscents_script;
	font-size: 100%;
}

.greenscents_content .et_pb_text_inner a {
	font-family: greenscents_sans_medium;
	font-weight: normal;
	border-bottom: 1px dotted #000;
}

.greenscents_content .et_pb_text_inner a:hover {
	font-family: greenscents_sans_medium;
	font-weight: normal;
	border-bottom: none;
}

.greenscents_content .et_pb_text_inner h3 {
	font-family: greenscents_sans_medium;
	font-weight: normal;
}

.greenscents_content .et_pb_text_inner strong {
	font-family: greenscents_sans_bold;
	font-weight: normal;
}

/* #endRegion */

/* #region header elements and styling */

/* #healthy_happy_home h1 {
	font-family: greenscents_typewriter !important;
	font-size: 1em;
} */

span.dot {
	position: relative;
	top: -0.22em;
}

#greenscents_social_icons_header {
	display: flex !important;
	justify-content: flex-end;
	align-self: flex-start;
}

#greenscents_social_icons_header i {
	font-size: 1.3em;
	color: #000 !important;
}

#greenscents_social_icons_header_mobile i {
	margin-right: 12px;
	font-size: 1.3em;
	color: #000;
}

#greenscents_social_icons_header i:nth-child(1) {
	margin-right: 10px;
}

/* dynamic shopping total */
#shopping_basket {
	display: flex !important;
	justify-content: flex-end;
	align-items: flex-end;
}

/* #shopping_basket::before,
#shopping_basket::after {
	font-family: 'Font Awesome 6 Pro';
	font-size: 1.4em;
	line-height: 1em;
	position: absolute;
	right: 0;
	top: 35%;
	transform: translateY(-50%);
} */

/* #shopping_basket::before {
	color: #000;
	opacity: 1;
}

#shopping_basket::after {
	color: #000;
	opacity: 0.4;
} */

/* Step 4: Reference Individual Icon's Layers */
/* #shopping_basket::before {
	content: '\f291';
} */

/* @media screen and (max-width: 428px) {
	#shopping_basket::before {
		content: '';
	}
} */

.header-cart-count {
	margin: 0;
	font-family: greenscents_sans_light, sans-serif;
	font-size: 1.1em;
	color:#000;
}

@media screen and (max-width: 428px) {
	.header-cart-count {
		margin: 0 0 0 0;
		font-family: greenscents_sans_light, sans-serif;
		font-size: 1.1em;
	}
}

.smallWooItems {
	font-size: 70%;
	/* font-weight:300; */
}

#greenscents_search_button a {
	font-family: greenscents_sans_light, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 0;
	line-height: 1em;
	color: #000;
}

/* #region Navigation */

div#greenscents_main_nav_panel {
	margin-top: 20px;
}

ul#menu-greenscents-main-navigation-1 {
	-webkit-transition: -webkit-transform 0s !important;
	-moz-transition: -moz-transform 0s !important;
	-ms-transition: -ms-transform 0s !important;
	-o-transition: -o-transform 0s !important;
	transition: transform 0s !important;
}

ul#menu-greenscents-main-navigation-1 li a {
	font-family: greenscents_sans_light, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.3em !important;
	line-height: 1.4em;
	letter-spacing: 1px;
	margin-right: 1.1em;
}

@media screen and (max-width: 1024px) {
	ul#menu-greenscents-main-navigation-1 li a {
		font-family: greenscents_sans_light, sans-serif;
		font-style: normal;
		text-transform: uppercase;
		font-size: 1.05em !important;
		line-height: 1.4em;
		letter-spacing: 1px;
		margin-right: 0em;
	}
}

ul#mobile_menu1 {
	background-color: #fff !important;
	width: 100% !important;
	text-transform: uppercase;
}

ul#mobile_menu1 li {
	font-family: greenscents_sans_medium, sans-serif;
	font-style: normal;
}

ul#mobile_menu1 li ul.sub-menu li {
	font-family: greenscents_sans_light, sans-serif;
	font-style: normal;
}

ul.mobile_menu1 li {
	font-size: 1em !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a,
.et_pb_menu_1_tb_header.et_pb_menu ul li a {
	font-size: 1em !important;
	color: #000000 !important;
	line-height: 1.05em;
}

.et_mobile_menu .menu-item-has-children > a {
	font-weight: normal;
	background-color: #fff;
}

ul#menu-greenscents-main-navigation-1 ul.sub-menu li a {
	background-color: transparent !important;
	opacity: 1 !important;
	padding: 10px !important;
	line-height: 1.3em !important;
	width: 600px !important;
	display: block !important;
}

ul#menu-greenscents-main-navigation-1 ul.sub-menu li a:hover {
	background-color: transparent !important;
	opacity: 1 !important;
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
	top: calc(100% - 10px);
	left: -20px !important;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child::after {
	font-family: ETmodules;
	content: '';
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child::after {
	font-family: ETmodules;
	content: '3';
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}

.et-menu .menu-item-has-children > a:first-child::after {
	font-family: ETmodules;
	content: '';
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}

.et-menu .menu-item-has-children > a:first-child::after {
	font-family: ETmodules;
	content: '3';
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child {
	padding-right: 12px;
}

/* Trade sub menu width */
.nav li ul {
	position: absolute;
	padding: 0 0 10px 0;
	z-index: 9999;
	width: 530px !important;
	text-align: left;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-transform: none !important;
}

/* Ethics sub menu width */
#menu-greenscents-main-navigation-1 > li:nth-child(4) > ul:nth-child(2) {
	position: absolute;
	padding: 10px 0;
	z-index: 9999;
	width: 430px !important;
	text-align: left;
}

/* Help sub menu width */
#menu-greenscents-main-navigation-1 > li:nth-child(5) > ul:nth-child(2) {
	position: absolute;
	padding: 10px 0;
	z-index: 9999;
	width: 370px !important;
	text-align: left;
}

/* About sub menu width */
#menu-greenscents-main-navigation-1 > li:nth-child(6) > ul:nth-child(2) {
	position: absolute;
	padding: 10px 0;
	z-index: 9999;
	width: 250px !important;
	text-align: left;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child::after {
	font-family: ETmodules;
	content: '';
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}

.et-menu .menu-item-has-children > a:first-child::after {
	font-family: ETmodules;
	content: '';
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}

.et-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}

.et-db #et-boc .et-l .nav li {
	position: relative;
	line-height: 1.3em !important;
}

/* mobile optimisation */

/* @media screen and (max-width: 1024px) {
	ul#menu-greenscents-main-navigation-1 li a {
		font-family: greenscents_sans_light, sans-serif;
		font-style: normal;
		text-transform: uppercase;
		font-size: 1em;
		line-height: 1.4em;
		letter-spacing: 1px;
		margin-right: 0em;
	}
} */
/* ============================================================================ */
/* #endregion */

/* ============================================================================ */
/* #endregion Header */

/* #region popup styling */
#pum_popup_title_15034 {
	background-color: #fff;
}

/* #endregion */

/* #region WooCommerce styling */

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  padding-bottom: 2.5rem !important;
  margin-bottom: 1.618rem;
  border-bottom: 1px solid rgba(0,0,0,0.05);
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: none !important;
}

/* product drop down and price styling */
#greenscents_add_to_cart form table td {
	padding-bottom: 20px !important;
}

/* coupon code field */
input#coupon_code.input-text {
	width: 150px !important;
	font-size: 1.4em !important;
}

ul.woocommerce-error li {
	color: #000 !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.et_overlay {
	display: none !important;
}

/* Bundles variations styling */
table.variations tbody tr.attribute_options td.label label {
	padding: 12px 0 0 0 !important;
}

.woocommerce div.product span.price,
.woocommerce-page div.product span.price {
	padding-top: 12px !important;
	color: #000 !important;
}

.bundled_product_excerpt {
	padding-top: 12px;
}

#woocommerce-cart-notice-free-returns-prompt {
	text-align:center !important;
}

#woocommerce-cart-notice-free-returns-prompt a.button {
	width:100% !important;
	display:block !important;
	margin:0 auto !important;
	color:#fff !important;
	text-align:center !important;
}

bdi {
	font-weight: normal !important;
}

span.item_title {
	padding-bottom: 15px;
	text-transform: uppercase;
	font-size: 1.2em;
}

/* variations form */
div.cart.bundled_item_cart_content.variations_form {
	margin-top: 15px !important;
}

.woocommerce div.product form.cart .variations td {
	padding: 0 20px 0px 0 !important;
	max-width: none !important;
	line-height: 1.3em;
}

tr.attribute_options td.label label {
	line-height: 1.5em !important;
	padding-top: 22px !important;
}

tr.attribute_options td.value select option {
	line-height: 1.5em !important;
	background-color: #f4f0ea !important;
	color: #000 !important;
}

#scent_1,
#scent_2,
#scent_3,
#scent_4,
#scent_5,
#scent_6,
#scent_14,
#scent_17,
#scent_25,
#scent_29,
#scent_33,
#scent_53 {
	border: none !important;
	line-height: 1.5em !important;
	background-color: #f4f0ea !important;
	color: #000 !important;
	font-size: 1em;
}

/* remove product tabs content animation */
.et-pb-active-slide {
	animation: none !important;
}

/* woocommerce info text */
p.woocommerce-info,
.woocommerce-info,
.woocommerce-info a {
	color: #000 !important;
}

table.shop_table.woocommerce-checkout-review-order-table td {
	font-size: 1.2em;
}

table.shop_table.woocommerce-checkout-review-order-table th {
	font-family: greenscents_script;
	color: #958d8a;
	font-size: 2.4em;
	margin: 0;
	font-weight: normal !important;
}

.woocommerce table.shop_table td {
	border-top: 1px dotted #cdc3bf;
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px dotted #cdc3bf !important;
}

.woocommerce-checkout #main-content .cart-subtotal td {
	border-top: 1px dotted #cdc3bf !important;
}

.woocommerce table.shop_table tfoot th {
	border-top: 1px dotted #cdc3bf !important;
}

/*reduce spacing within the product pricing block */
.woocommerce div.product form.cart .variations {
	margin-bottom: 0 !important;
	border: 0;
	width: 100%;
}

/* minimum spend block within sidebar basket */
#greenscents_min_spend_block {
	width: 100%;
	padding: 16px 8px;
	background-color: #958d8a;
	opacity: 0.7;
	color: #fff;
	font-family: greenscents_sans_light, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
}

table.shop_table {
	margin-bottom: 10px !important;
}

form.woocommerce-cart-form table th {
	font-family: greenscents_script;
	color: #958d8a;
	font-size: 2.8em;
	margin: 0;
	font-weight: normal !important;
}

/* hide the woocommerce notices */
.woocommerce-notices-wrapper {
	display: none !important;
}

#greenscents_accessories_warning .et_pb_module_inner .woocommerce-notices-wrapper {
	display: block !important;
}

/* customise the product detail page basket items ui */
tr.woocommerce-cart-form__cart-item.cart_item > td {
	border-bottom-width: 0 !important;
}

tr.woocommerce-cart-form__cart-item.cart_item > td.product-name {
	border-top: 2px dotted #000 !important;
}

tr.woocommerce-cart-form__cart-item.cart_item > td.product-subtotal {
	border-bottom: 2px dotted #000 !important;
}

.et_pb_wc_cart_products.et_pb_row_layout_vertical table.cart .product-thumbnail {
	display: block;
}

td.product-thumbnail,
td.product-name,
td.product-price,
td.product-quantity,
td.product-subtotal {
	text-align: center !important;
}

td.product-thumbnail::before,
td.product-name::before,
td.product-price::before,
td.product-quantity::before,
td.product-subtotal::before {
	content: '';
	display: none;
}

td.product-thumbnail {
	padding-top: 15px !important;
}

/* variations table */
th.label {
	width: 15% !important;
	text-align: left !important;
	padding-right: 10px !important;
}
table.variations label {
	font-family: greenscents_script;
	text-align: left;
	color: #000;
	font-size: 2em !important;
	font-weight: normal !important;
}

select#scent,
select#size,
select#product {
	border-width: 0;
	background-color: #f4f0ea;
	color: #000 !important;
	padding: 8px;
	font-size: 1.1em;
}

/* disabled button */
.woocommerce button.button.disabled {
	opacity: 1 !important;
	background-color: #e1e1df !important;
}

/* woocommerce button */
.woocommerce button.button:hover {
	opacity: 1 !important;
	background-color: #e1e1df !important;
	color: #000 !important;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span::after {
	border: 6px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #000 transparent transparent;
	content: '';
	display: block;
	height: 0;
	margin-top: -5px;
	pointer-events: none;
	position: absolute;
	right: 20px;
	transform: translateY(-145%);
	width: 0;
}

.et_pb_wc_cart_products.et_pb_row_layout_vertical table.shop_table_responsive tr td {
	text-align: center !important;
}

#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
#content-area table tr,
#content-area table td,
#content-area table th {
	padding: 0.2em 0.2em;
	max-width: 100%;
	border-top: none !important;
	border-bottom: none !important;
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 90px;
	box-shadow: none;
}

#greenscents_product_detail .et_pb_row {
	width: 80%;
	max-width: 2190px !important;
	margin: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#greenscents_product_detail .et_pb_row > div.et_pb_column_3 {
	background-color: #f4f0ea;
	padding-top: 20px;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 20px;
	width: 20% !important;
}

.et_pb_wc_title > div:nth-child(1) > h1:nth-child(1) {
	font-family: greenscents_sans_regular, sans-serif !important;
	color: #000;
	font-size: 2.4em !important;
	line-height: 1.4em !important;
	margin: 0;
}

#greenscents_product_title .et_pb_module_inner h1 {
	font-family: greenscents_sans_regular, sans-serif !important;
	color: #000;
	font-size: 1.3em !important;
	letter-spacing: 1px;
	line-height: 1.4em !important;
	margin-bottom: 16px;
	text-transform: uppercase !important;
}

#greenscents_your_basket_block_heading h4,
h4.widgettitle {
	font-family: greenscents_script;
	text-align: center;
	color: #000;
	text-transform: none;
	font-size: 2.4em !important;
	line-height: 1em;
}

/* wrapper for organic, anti-bac, refillable data */

#stats {
	display: block !important;
	text-align: center !important;
	font-family: greenscents_sans_light;
	font-size: 0.9em;
	padding-bottom: 30px;
}

#stats h4 {
	font-family: greenscents_script;
	text-align: center;
	color: #bab0ac;
	text-transform: none;
	font-size: 2.4em !important;
	line-height: 0.5em !important;
	margin-top: 18px !important;
	display: block !important;
}

#stats h4:nth-child(1) {
	margin-top: 0 !important;
}

#stats h4:nth-child(2) {
	font-family: greenscents_script;
	text-align: center;
	color: #bab0ac;
	text-transform: none;
	font-size: 2.2em !important;
	line-height: 0em !important;
	margin: 0 !important;
	display: block !important;
}

/* centre the product price */
p.price {
	text-align: center;
	color: #bab0ac !important;
}

.woocommerce table.shop_table {
	border: none;
}

p.price span {
	color: #bab0ac !important;
}

/* close top margin on pricing block */
.single_variation_wrap {
	margin-top: -30px !important;
}

/* the quantity area */
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
	border: 0 solid #fff !important;
	width: 5.5rem !important;
	max-width: 5.5rem;
	padding: 6px 0 !important;
	background-color: #f4f0ea;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
	-webkit-appearance: none;
	background-color: #eee;
	max-width: 100%;
	border-width: 0;
	border-radius: 0;
	color: #000;
	font-size: 1.4em;
	/* padding: 0.5em; */
	line-height: 1.4em !important;
	border-style: solid;
}

/* variation price styling */
.woocommerce-variation-price .woocommerce-Price-amount.amount {
	font-size: 1.6em !important;
	padding: 0 !important;
	font-family: greenscents_sans_light;
	color: #000;
	display: block !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	margin-top:10px !important;
}

.woocommerce-price-suffix {
	display:block !important;
	clear:both !important;
	margin:0 auto 0 auto !important;
}

@media screen and ( max-width:428px ){
	#greenscents_product_detail_refill_bundle .et_pb_column_3_4 {
		width:100% !important;
	}

	#greenscents_product_detail_refill_bundle > #greenscents_add_to_cart_block {
				width:100% !important;
	}
}

@media screen and (max-width: 1024px) {
	.woocommerce-variation-price .woocommerce-Price-amount.amount {
		font-size: 2em !important;
		padding: 0 0 10px 0 !important;
	}
}

/* @media screen and (max-width: 428px) {
	.woocommerce-variation-price .woocommerce-Price-amount.amount {
		font-size: 2em !important;
		padding: 0 0 10px 0 !important;
	}
} */

/* shop thumbnail headings */
h2.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title:visited,
h2.woocommerce-loop-product__title:active {
	background-color: #000 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-family: greenscents_sans_light;
	font-size: 0.8em !important;
	line-height: 1.3em !important;
	padding: 12px 15% 9px 15% !important;
	margin: 0 !important;
	letter-spacing: 1px !important;
	min-height: 5em !important;
}

h2.woocommerce-loop-product__title:hover {
	background-color: #e8e1d2 !important;
	color: #000 !important;
}

@media screen and (max-width: 1024px) {
	h2.woocommerce-loop-product__title,
	h2.woocommerce-loop-product__title:visited,
	h2.woocommerce-loop-product__title:active {
		background-color: #000 !important;
		color: #fff !important;
		text-transform: uppercase;
		font-family: greenscents_sans_light;
		font-size: 0.7em !important;
		line-height: 1.3em !important;
		padding: 12px 8% 9px 8% !important;
		margin: 0 !important;
		letter-spacing: 1px !important;
		min-height: 5em !important;
	}

	span.price {
		font-size: 0.8em !important;
	}
}

/* h2.woocommerce-loop-product__title + span.price {
	font-family: greenscents_sans_light;
	font-size: 1em !important;
	line-height: 1.6em !important;
} */

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > span.price {
	font-family: greenscents_sans_light;
	font-size: 1em !important;
	line-height: 1.8em !important;
	margin: 15px 0 12px;
}

@media screen and (max-width: 1024px) {
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > span.price {
		font-family: greenscents_sans_light;
		font-size: 0.8em !important;
		line-height: 1.4em !important;
		margin: 5px 0 8px;
	}
}

@media screen and (max-width: 428px) {
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > span.price {
		font-family: greenscents_sans_light;
		font-size: 1.2em !important;
		line-height: 1.4em !important;
		margin: 5px 0 8px;
	}
}

li.post-812 a > h2.woocommerce-loop-product__title {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: greenscents_sans_light;
	font-size: 0.8em !important;
	line-height: 1.3em !important;
	padding: 12px 20% 9px 20% !important;
	margin: 0 !important;
	letter-spacing: 1px !important;
}

li.post-862 a > h2.woocommerce-loop-product__title {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: greenscents_sans_light;
	font-size: 0.8em !important;
	line-height: 1.3em !important;
	padding: 12px 10% 9px 10% !important;
	margin: 0 !important;
	letter-spacing: 1px !important;
}

li.post-872 a > h2.woocommerce-loop-product__title,
li.post-14744 a > h2.woocommerce-loop-product__title {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: greenscents_sans_light;
	font-size: 0.8em !important;
	line-height: 1.3em !important;
	padding: 12px 2% 9px 2% !important;
	margin: 0 !important;
	letter-spacing: 1px !important;
	height: 5.2em !important;
}

li.post-14673 a > h2.woocommerce-loop-product__title,
li.post-14671 a > h2.woocommerce-loop-product__title,
li.post-14675 a > h2.woocommerce-loop-product__title,
li.post-14674 a > h2.woocommerce-loop-product__title,
li.post-14876 a > h2.woocommerce-loop-product__title {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: greenscents_sans_light;
	font-size: 0.8em !important;
	line-height: 1.3em !important;
	padding: 12px 2% 9px 2% !important;
	margin: 0 !important;
	letter-spacing: 1px !important;
	/* height: 4em !important; */
}

li.post-852 a > h2.woocommerce-loop-product__title {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: greenscents_sans_light;
	font-size: 0.8em !important;
	line-height: 1.3em !important;
	padding: 12px 25% 9px 25% !important;
	margin: 0 !important;
	letter-spacing: 1px !important;
}

li.post-897 a > h2.woocommerce-loop-product__title {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-family: greenscents_sans_light;
	font-size: 0.8em !important;
	line-height: 1.3em !important;
	padding: 12px 26% 9px 26% !important;
	margin: 0 !important;
	letter-spacing: 1px !important;
}

@media screen and (max-width: 1024px) {
	li.post-812 a > h2.woocommerce-loop-product__title,
	li.post-862 a > h2.woocommerce-loop-product__title,
	li.post-872 a > h2.woocommerce-loop-product__title,
	li.post-14744 a > h2.woocommerce-loop-product__title,
	li.post-14673 a > h2.woocommerce-loop-product__title,
	li.post-14671 a > h2.woocommerce-loop-product__title,
	li.post-14675 a > h2.woocommerce-loop-product__title,
	li.post-14674 a > h2.woocommerce-loop-product__title,
	li.post-14876 a > h2.woocommerce-loop-product__title,
	li.post-852 a > h2.woocommerce-loop-product__title,
	li.post-897 a > h2.woocommerce-loop-product__title {
		font-size: 0.7em !important;
	}
}

@media screen and (max-width: 428px) {
	li.post-812 a > h2.woocommerce-loop-product__title,
	li.post-862 a > h2.woocommerce-loop-product__title,
	li.post-872 a > h2.woocommerce-loop-product__title,
	li.post-14744 a > h2.woocommerce-loop-product__title,
	li.post-14673 a > h2.woocommerce-loop-product__title,
	li.post-14671 a > h2.woocommerce-loop-product__title,
	li.post-14675 a > h2.woocommerce-loop-product__title,
	li.post-14674 a > h2.woocommerce-loop-product__title,
	li.post-14876 a > h2.woocommerce-loop-product__title,
	li.post-852 a > h2.woocommerce-loop-product__title,
	li.post-897 a > h2.woocommerce-loop-product__title {
		font-size: 1.3em !important;
	}

	li.post-872 a > h2.woocommerce-loop-product__title {
		min-height: 7em !important;
	}
}

@media screen and (max-width: 428px) {
	h2.woocommerce-loop-product__title,
	h2.woocommerce-loop-product__title:visited,
	h2.woocommerce-loop-product__title:active {
		background-color: #000 !important;
		color: #fff !important;
		text-transform: uppercase;
		font-family: greenscents_sans_light;
		font-size: 1.3em !important;
		line-height: 1.3em !important;
		padding: 12px 8% 9px 8% !important;
		margin: 0 !important;
		letter-spacing: 1px !important;
		min-height: 3em !important;
	}

	span.price {
		font-size: 0.8em !important;
	}
}

div.star-rating {
	display: block !important;
	width: 90% !important;
	margin: 10px auto !important;
	text-align: center !important;
}

.woocommerce .star-rating::before {
	color: #d3ced2;
	display: inline-block !important;
	text-align: center !important;
	margin: 0 auto !important;
	float: none !important;
	position: relative !important;
}

.woocommerce .star-rating > span::before {
	color: #d3ced2;
	display: inline-block !important;
	text-align: center !important;
	margin: 0 auto !important;
	float: none !important;
	position: relative !important;
}

span.onsale {
	display: none;
}

/* .woocommerce .star-rating::before {
  content: "sssss";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
} */

/* product tab styling */

.et_pb_all_tabs {
	background-color: #e1e1df;
}

.et_pb_wc_tabs {
	border: none !important;
}

ul.et_pb_tabs_controls {
	background-color: #f4f0ea !important;
}

ul.et_pb_tabs_controls::after {
	border-top: none;
	content: '';
	display: block;
	visibility: visible;
	position: relative;
	top: -1px;
	z-index: 9;
}

.et_pb_tabs_controls li {
	float: left;
	border-right: none;
	font-weight: normal !important;
	position: relative;
	cursor: pointer;
	max-width: 100%;
	display: table;
	z-index: 11;
	line-height: 1.9em;
	font-family: greenscents_sans_medium;
	color: #000 !important;
}

@media screen and (max-width: 1024px) {
	.et_pb_tabs_controls li a {
		padding: 4px 12px;
	}
}

@media screen and (max-width: 1024px) {
	li.et_pb_tab_active {
		font-size: 2em !important;
	}
}

li.et_pb_tab_active {
	background-color: #e1e1df !important;
	font-family: greenscents_script !important;
	font-weight: normal !important;
	color: #fff;
	font-size: 2.3em !important;
}

.et_pb_tab_content p {
	color: #000;
	font-family: greenscents_sans_light !important;
}

.et_pb_tab_content p a {
	color: #000;
	font-family: greenscents_sans_medium !important;
	border-bottom: 1px dotted #000;
}

.et_pb_tab_content p a:hover {
	color: #000;
	font-family: greenscents_sans_medium !important;
	border-bottom: none;
}

.et_pb_tab_content a {
	color: #000;
	font-family: greenscents_sans_medium !important;
	border-bottom: 1px dotted #000;
}

.et_pb_tab_content a:hover {
	color: #000;
	font-family: greenscents_sans_medium !important;
	border-bottom: none;
}

#greenscents_wc_show .et_pb_module_inner .woocommerce-notices-wrapper {
	display: block !important;
}

.et-pb-active-slide .et_pb_tab_content h2 {
	font-family: greenscents_script;
	font-weight: normal !important;
	font-size: 2.3em !important;
	color: #000;
	padding: 0;
	margin: 20px 0 0 !important;
}

.et-pb-active-slide .et_pb_tab_content h2:nth-child(1) {
	margin: 0 !important;
}

/* remove the first auto paragraph */
.et_pb_tab_content > p:first-child {
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* set the depth of the product tab data panels */
textarea.wp-editor-area {
	height: auto !important;
	width: 90% !important;
}

/* reduce the size of the related products product headings */
.product .related h2 {
	font-size: 1em !important;
	padding-bottom: 16px;
	letter-spacing: 1px !important;
}

/* #endRegion */

/* #region category columns */

.greenscents_home_category_columns > .et_pb_column {
	/* width:18% !important; */
	margin-right: 1.7em !important;
	/* width:18% !important; */
	/* width: calc(1 / 5 * 100% - (1 - 1 / 5) * 20px) !important; */
}

.greenscents_home_category_columns > .et_pb_column:last-child {
	margin-right: 0% !important;
	/* width: calc(1 / 5 * 100% - (1 - 1 / 5)) !important; */
}

.greenscents_category_heading h2 {
	font-family: greenscents_sans_light, sans-serif;
	font-size: 1.8em !important;
}

a#greenscents_faq_button {
	width: 100% !important;
	display: block !important;
}

.greenscents_home_feature_block_text > .et_pb_text_inner {
	font-family: work-sans, sans-serif !important;
	font-weight: 300;
	font-size: 1.2em !important;
	line-height: 1.4em !important;
}

#greenscents_mother_baby_home_feature {
	background-size: 250px !important;
}

a.greenscents_read_more_button {
	font-family: itc-american-typewriter, serif !important;
	font-weight: 500 !important;
	font-size: 1.3em !important;
	color: #4b5e39 !important;
}

#greenscents_10_percent_home .et_pb_text_inner h2 {
	font-family: droid-serif, serif !important;
	font-weight: 400 !important;
	font-style: italic !important;
	color: #4b5e39 !important;
	font-size: 4.8em !important;
	z-index: 100 !important;
	position: absolute !important;
	top: 0;
	left: 30px;
}

#greenscents_10_percent_home .et_pb_text_inner h2::before {
	content: '';
	background: url('../../uploads/2022/01/Greenscents_yellow_ink.png');
	height: 200px;
	width: 200px;
	z-index: 1 !important;
}

#certifications_text .et_pb_text_inner h3 {
	font-family: itc-american-typewriter, serif !important;
	font-weight: 500 !important;
	font-size: 1.3em !important;
	color: #4b5e39 !important;
}

#certifications_text .et_pb_text_inner h3 a {
	border-bottom: 2px dotted #4b5e39 !important;
}

#certifications_text .et_pb_text_inner h3 a:hover {
	border-bottom: none !important;
}
/* #endregion */

/* #region home page elements */

.home_page_feature .et_pb_text_inner p a {
	border-bottom: 1px dotted #000;
}

.home_page_feature .et_pb_text_inner p a:hover {
	border-bottom: none;
}

.greenscents_leaf_heading h2 {
	font-family: greenscents_script, sans-serif;
	color: #000;
	font-size: 2.7em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.greenscents_leaf_heading h2::after {
	content: '';
	background: url('../../uploads/2022/02/Greenscents_leaf_decoration-e1645631836825.png')
		no-repeat;
	position: absolute !important;
	margin: 12px 0 0 10px !important;
	width: 100px;
	height: 100px;
}

.greenscents_leaf_heading_simple h2 {
	font-family: greenscents_script, sans-serif;
	color: #000;
	font-size: 2.7em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

/* @media screen and ( max-width:768px ) {
.greenscents_leaf_heading h2::after {
	content: '';
	background: none !important;
	position: relative !important;
	margin:0 !important;
}
} */

/* panel internal button */
a.greenscents_internal_button {
	width: 90% !important;
}

a.greenscents_internal_button_wide {
	width: auto !important;
	display: block;
	margin: 0 auto;
}

.et_pb_button_9_wrapper,
.et_pb_button_10_wrapper {
	width: 90% !important;
}

a.greenscents_home_button_absolute {
	width: 90% !important;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width: 1366px) {
	a.greenscents_home_button_absolute {
		width: 90% !important;
		display: block;
		margin: 0 auto;
	}
}

.greenscents_home_features_row_one .et_pb_column {
	padding-bottom: 30px !important;
}

/* .greenscents_home_features_row_two .et_pb_column {
	padding-bottom: 80px !important;
} */

/* .et_pb_text_16 {
	margin-top: 180px !important;
} */

/* media queries for home page feature rows */
@media screen and (min-width: 1536px) {
	/* .et_pb_text_16 {
		margin-top: 220px !important;
	} */
	/* .greenscents_home_features_row_two .et_pb_column {
		padding-bottom: 80px !important;
	} */
}

@media screen and (min-width: 1760px) {
	/* .et_pb_text_16 {
		margin-top: 240px !important;
	} */
	/* .greenscents_home_features_row_two .et_pb_column {
		padding-bottom: 80px !important;
	} */
}

@media screen and (min-width: 1920px) {
	/* .et_pb_text_16 {
		margin-top: 260px !important;
	} */
	/* .greenscents_home_features_row_two .et_pb_column {
		padding-bottom: 80px !important;
	} */
}

.authentic_home h2 {
	position: absolute;
	display: block;
	width: 30%;
	left: 810px;
	top: 0;
	font-family: greenscents_script, sans-serif;
	color: #000;
	font-size: 2.7em;
	line-height: 0.8em;
}

.authentic_home h2::before {
	position: absolute;
	width: 100px;
	height: 100px;
	left: -50px;
	top: 12px;
	content: '';
	background: url('../../uploads/Greenscents_hand_drawn_arrow_left-e1645636847207.png') no-repeat;
}

.refillable_home h2 {
	position: absolute;
	display: block;
	width: 30%;
	left: 140px;
	bottom: -24px;
	font-family: greenscents_script, sans-serif;
	color: #000;
	font-size: 2.7em;
	line-height: 1em;
}

.refillable_home h2::after {
	position: absolute;
	width: 100px;
	height: 100px;
	left: 162px;
	top: -8px;
	content: '';
	background: url('../../uploads/Greenscents_hand_drawn_arrow_right-e1648467639474.png') no-repeat;
}

/* media queries for home page banner image annotations */
@media screen and (min-width: 1536px) {
	.authentic_home h2 {
		left: 920px;
	}

	.refillable_home h2 {
		left: 194px;
		bottom: -42px;
	}
	#greenscents_header_home {
		padding-bottom: 500px;
	}
}

@media screen and (min-width: 1760px) {
	.authentic_home h2 {
		left: 1020px;
	}

	.refillable_home h2 {
		left: 250px;
		bottom: -51px;
	}

	#greenscents_header_home {
		padding-bottom: 550px;
	}
}

@media screen and (min-width: 1920px) {
	.authentic_home h2 {
		left: 1080px;
	}

	.refillable_home h2 {
		left: 260px;
		bottom: -61px;
	}

	#greenscents_header_home {
		padding-bottom: 590px;
	}
}

span.now {
	font-family: greenscents_sans_medium, sans-serif;
	color: #000;
	font-size: 40%;
	margin-top: -20px;
	display: inline-block;
}

/* headers */

#greenscents_header h1 {
	font-family: greenscents_sans_light, serif;
	font-style: normal;
	color: #000 !important;
	font-size: 2em !important;
}

#greenscents_header_home h1 {
	font-family: greenscents_sans_bold, sans-serif;
	color: #fff !important;
	font-size: 3em !important;
}

#soil_association_logo_header {
	margin-top: -40px;
}

#greenscents_home_categories_block_one .et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,
.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module {
	margin-bottom: 0 !important;
}

#greenscents_home_categories_block_two .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 1024px) {
	#greenscents_home_categories_block_one h2 {
		font-size: 1em;
	}

	.et_pb_text_9 {
		width: 100% !important;
		max-width: 100% !important;
	}

	#greenscents_sunblock h4 {
		font-size: 1.1em;
	}

	#popmake-15034 h2 {
		font-size: 1.2em;
		line-height: 1.4em;
		width: 70%;
		margin: 0 auto;
	}
}

li.woocommerce-MyAccount-navigation-link {
	list-style-type: none;
	color: #fff;
}

li.woocommerce-MyAccount-navigation-link a {
	color: #fff !important;
	text-transform: uppercase;
	background-color: #000;
	padding: 12px;
	margin-bottom: 6px;
	display: block;
}

li.woocommerce-MyAccount-navigation-link a:hover {
	color: #000 !important;
	background-color: #e8e1d2;
}

td.woocommerce-orders-table__cell-order-actions a {
	margin: 0 6px 6px 0 !important;
}

/* #endregion */

/* #region Forms styling */

.woocommerce form.register {
	margin-top: 10px !important;
}

#greenscents_trade_form {
	margin: 0;
}

#greenscents_trade_form h2 {
	display: none !important;
}

#greenscents_trade_form .woocommerce form .form-row input.input-text,
#greenscents_trade_form .woocommerce form .form-row textarea,
#greenscents_trade_form .woocommerce form .form-row input.b2bwhs_custom_registration_field {
	-webkit-appearance: none;
	font-size: 1.2em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
	border-style: none;
	background-color: #f4f0ea;
}

#greenscents_trade_form .woocommerce form .form-row input.b2bwhs_custom_registration_field::placeholder {
	color: #f4f0ea;
}

#greenscents_trade_form .woocommerce form .form-row span.woocommerce-input-wrapper input::placeholder {
	color: #f4f0ea;
}

#greenscents_trade_form .woocommerce form .form-row label,
p#b2bwhs_custom_field_801_field span.woocommerce-input-wrapper {
	text-transform: uppercase;
}

form.greenscents_form {
	margin: 0;
}

form.woocommerce-form {
	border: 0 !important;
	padding: 0 !important;
}

form.greenscents_form label,
form.greenscents_form legend,
form.woocommerce-form label {
	text-transform: uppercase !important;
	margin-bottom: 0 !important;
	color: #000;
}

form.greenscents_form input,
form.greenscents_form textarea,
form.greenscents_form select,
form.woocommerce-form input,
form.woocommerce-form textarea {
	color: #000;
	border: none !important;
	background-color: #f4f0ea;
	font-size: 1.2em !important;
}

form.greenscents_form input[type='submit'] {
	background-color: #000;
	color: #fff;
	padding: 12px;
	width: auto !important;
	display: block;
	margin: 0 auto;
	text-transform: uppercase;
}

/* #endregion */

/* #region home page reviews styling */

.cr-reviews-slider .slick-dots li button::before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: 1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rating-label {
	display: none;
}

.crstar-rating > span {
	text-align: center !important;
}

.cr-reviews-slider .ivole-review-card .rating-row {
	padding: 17px 0 12px 0;
	display: flex;
	align-items: center;
	justify-content: center !important;
	margin: 0 auto;
	text-align: center !important;
}

.cr-reviews-slider .slick-prev::before,
.cr-reviews-slider .slick-next::before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: 1 !important;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

span.cr-slider-read-more > a {
	display: none !important;
}

.cr-reviews-slider .ivole-review-card .cr-review-card-inner {
	margin: 0 auto;
	padding: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: inherit;
}

.cr-reviews-slider .ivole-review-card .top-row {
	display: flex;
	justify-content: center !important;
	padding: 0;
	border-bottom: none !important;
	margin: 0 10px 0 10px;
}

.ivole-reviews-grid .ivole-review-card .crstar-rating span,
.cr-reviews-slider .ivole-review-card .crstar-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1em;
	font-size: 10px !important;
}

.crstar-rating::before {
	font-size: 10px !important;
}

.cr-reviews-slider .ivole-review-card .rating-row {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center !important;
	margin: 0 auto;
	text-align: center !important;
}

.cr-reviews-slider .ivole-review-card .middle-row {
	padding: 0 !important;
	background: #e8e1d2;
	border: none !important;
	border-radius: 0px;
	box-sizing: border-box;
	font-family: sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	font-size: 16px;
	margin: 0 10px 0 10px !important;
}

.reviewer-name {
	margin-bottom: 10px;
	font-family: greenscents_script, sans-serif !important;
	font-weight: normal !important;
	font-size: 1.8em !important;
	line-height: 1em !important;
}

#greenscents_reviews_link .et_pb_text_inner h3 {
	font-family: greenscents_script, sans-serif !important;
	color: #000;
	font-size: 2.6em;
}

.datetime {
	display: none !important;
}

.review-text {
	font-family: greenscents_sans_light, sans-serif !important;
	font-weight: normal !important;
}

/* #endregion */

/* #region footer styling */

#greenscents_footer {
	line-height: 210%;
}

#greenscents_footer a {
	color: #000 !important;
}

#greenscents_footer a:hover {
	color: #000 !important;
	border-bottom: 1px dotted #000;
}

#greenscents_footer h4 {
	font-family: greenscents_sans_bold, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #ffe7a8;
}

#greenscents_free_delivery_footer,
#greenscents_follow_us_footer {
	font-size: 70%;
	display: block;
}

#greenscents_free_delivery_footer span {
	position: relative;
	/* top: -0.45em; */
}

#greenscents_follow_us_footer span.follow {
	font-family: greenscents_script, sans-serif;
	font-size: 3em;
	letter-spacing: 0 !important;
	padding-right: 10px;
}

#greenscents_follow_us_footer span.copyright {
	padding-left: 10px;
	letter-spacing: 2px;
}

#greenscents_follow_us_footer i {
	font-size: 2em;
	line-height: 2em;
	color: #000 !important;
	margin-right: 12px;
}

#greenscents_free_delivery_footer i {
	font-size: 2em;
	line-height: 2em;
	color: #fff !important;
	margin-right: 15px;
}

#greenscents_footer_phone_email a,
#greenscents_footer_phone_email a:hover {
	color: #000;
}

#greenscents_social_icons_footer i {
	color: #ffe7a8;
	font-size: 1.3em;
}

#greenscents_social_icons_footer i:nth-child(1) {
	margin-right: 10px;
}

#greenscents_footer_address {
	font-family: work-sans, sans-serif;
	font-style: normal;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.6em !important;
}

#greenscents_footer_address a {
	color: #fff;
}

#greenscents_footer_address a:hover {
	color: #000;
}

#greenscents_footer_legal {
	font-family: work-sans, sans-serif;
	font-style: normal;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.4em !important;
}

#greenscents_footer_navigation ul li a {
	font-family: serif;
	font-size: 1.6em;
	margin-left: 30px;
	color: #000;
}

@media screen and (max-width: 1024px) {
	.et_pb_column_4_tb_footer {
		width: 40% !important;
	}
	.et_pb_column_5_tb_footer {
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		width: 20% !important;
	}
	.et_pb_column_6_tb_footer {
		width: 20% !important;
	}
}

/* #endregion */

/* #region blog styling */

.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '3 .column.size-1of3' !important;
}

@media only screen and (min-width: 981px) {
	.cu-blog .column.size-1of3 {
		width: 31% !important;
		margin-right: 1%;
	}
}

#greenscents_product_detail h2.entry-title a {
	font-family: greenscents_sans_bold;
	font-size: 1em;
	line-height: 1.4em;
	color: #000;
}

#greenscents_blog_heading h1.entry-title {
	font-family: greenscents_script, sans-serif;
	color: #000;
	font-size: 3.2em !important;
	line-height: 1em !important;
	margin: 0px;
}

#greenscents_product_detail .et_pb_image_container {
	margin: -20px -20px 12px;
}

#greenscents_product_detail .et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	margin-bottom: 12px;
}

#greenscents_product_detail .post-content-inner p {
	font-family: greenscents_sans_light;
	font-size: 0.9em;
	line-height: 1.4em;
}

#greenscents_product_detail .post-content a.more-link {
	font-family: greenscents_sans_light;
	font-size: 0.95em;
	background-color: #000;
	color: #fff !important;
	text-align: center;
	width: 100%;
	display: block;
	padding: 4px;
	margin-top: 15px;
	text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
	/* #greenscents_product_detail p {
		font-size:90% !important;
	} */

	/* .et_pb_tab_content div {
		font-size:90% !important;
	} */

	.woocommerce-variation-price {
		font-size: 120% !important;
	}
}

.et_pb_widget_area_left {
	border-right: none !important;
	padding-right: 12px;
}

.et_pb_widget ul li {
	border-bottom: 1px dotted #958d8a;
	padding-bottom: 5px;
	padding-bottom: 10px;
}

.et_pb_widget ul li a {
	font-family: greenscents_sans_light;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #000 !important;
	text-align: center !important;
	display: block;
}

/* search results styling */
body.search-results article {
	background-color: #f4f0ea !important;
}

/* #endRegion */

/* cookie banner related styles below */

/***************************************************************************
// * Iubenda Cookie Solution                                               *
// *                                                                       *
// * (c) 2015 Iubenda srl <info@iubenda.com>                               *
// * All Rights Reserved.                                                  *
// *                                                                       *
// *************************************************************************
//
// CHANGELOG
// 0.0.1
// - first implementation of customizable css
*/

/*  GENERAL CLASS */
#iubenda-cs-banner {
	/* ------ IMPORTANT NOTICE: don't change these values as
             they may prevent the banner from properly showing. Some of these lines,
             moreover (like z-index) will overwrite the configuration initialized
             by the script you paste in your pages. To show the banner at the bottom
             you can switch to "bottom: 0px !important;". Don't forget to put "slideDown"
             to "false".
      */
	bottom: 0px !important;
	left: 0px !important;
	position: fixed !important;
	width: 100% !important;
	z-index: 99999998 !important;
	background-color: rgba(0, 0, 0, 0.5);
	/* ----------------- */
}

/*  CONTENT CLASS */
.iubenda-cs-content {
	display: block;
	margin: 0 auto;
	padding: 20px;
	width: auto;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-size: 14px;
}

.iubenda-cs-rationale {
	max-width: 900px;
	position: relative;
	margin: 0 auto;
}

/*   STYLE FOR TEXT INTERNAL BANNER */
.iubenda-banner-content > p {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	line-height: 1.5;
	color: #fff;
}

.iubenda-banner-content > p a {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	line-height: 1.5;
	color: #fff;
}

/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */
.iubenda-cs-close-btn {
	margin: 0;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
}

/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */
.iubenda-cs-cookie-policy-lnk {
	text-decoration: underline;
	color: #000;
	font-weight: 900;
}

#iubenda-pp-content {
	margin-top: 45px !important;
}

.et_pb_column_2_tb_body {
	background-color: #f4f0ea;
	padding-top: 20px;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 20px;
	width: 20% !important;
}

#greenscents_product_detail
	.et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
	background-color: #f4f0ea;
	padding-top: 20px;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 20px;
	width: 20% !important;
}

#greenscents_product_detail .et_pb_column_3_tb_body {
	background-color: #f4f0ea;
	padding-top: 20px;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 20px;
	width: 20% !important;
}

#greenscents_product_detail .et_pb_column_3 {
	background-color: #f4f0ea;
	padding-top: 20px;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 20px;
	width: 20% !important;
}

/* .et_pb_column_3 {
	background-color: #fff !important;
	width: 100% !important;
} */

.woocommerce-cart table.cart td.actions input#coupon_code {
	width: 250px !important;
	font-size: 1.4em !important;
	-webkit-appearance: none;
	background-color: #eee;
	max-width: 100%;
	border-width: 0;
	border-radius: 0;
	color: #000;
	font-size: 14px;
	padding: 5 px;
	line-height: 1.5em;
	border-style: solid;
}

@media screen and (max-width: 428px) {
	#greenscents_product_detail .et_pb_column_1_4 {
		/* float:none !important; */
		width: 100% !important;
	}

	#greenscents_product_detail .et_pb_column_0 {
		width: 100% !important;
	}

	article#post-451 #greenscents_product_detail .et_pb_column_3_8.et_pb_column_inner.et_pb_row_sticky,
	article#post-453 #greenscents_product_detail .et_pb_column_3_8.et_pb_column_inner.et_pb_row_sticky {
		width: 30% !important;
	}

	article#post-451 #greenscents_product_detail .et_pb_column_3_8.et_pb_column_inner.et-last-child,
	article#post-453 #greenscents_product_detail .et_pb_column_3_8.et_pb_column_inner.et-last-child {
		padding-left: 2% !important;
		width: 57% !important;
	}

	ul.et_pb_tabs_controls li {
		width: 100% !important;
		display: block !important;
		border-bottom: none !important;
	}
}

/* products information layout fix for divi images bug */

@media screen and (min-width: 1024px) {
	#greenscents_product_title {
		width: 50% !important;
		float: left;
	}

	#greenscents_product_description_desktop {
		width: 50% !important;
		float: left;
		clear: left;
	}

	#greenscents_product_image {
		width: 38% !important;
		float: right;
		margin-top: -60px;
	}

	#greenscents_add_to_cart {
		width: 50% !important;
		/*float: right;*/
		margin-right: 2%;
		text-align:right;
	}

	#greenscents_tabs {
		clear: both !important;
	}
}

/* end products information layout fix for divi images bug */

.seo .et_pb_text_inner {padding: 20px;}
.seo h1 {text-align: center;font-size: 40px;}

p.billing-details-add-text {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    border-radius: 4px;
    background-color: rgb(244, 242, 234);
    display: block;
    text-align: center;
    margin-top: 30px;
    padding: 10px 0!important;
}