/*

Theme Name: Natures Wish BrightMatter

Description: This is a child theme for Flatsome Theme

Author: UX Themes

Template: flatsome

Version: 3.1

*/





/*************** ADD CUSTOM CSS HERE.   ***************/

/*************** body css   ***************/
@font-face {
 font-family: MTTMilano-Regular;
 src: url("/wp-content/themes/natureswish-brightmatter/webfonts/MTTMilano-Regular.woff");
 font-weight: normal;
}
.h1 site-title {
	font-family: "MTTMilano-Regular", Arial, sans-serif !important;
	color:#4d7536 !important;
}
.h2 site-title {
	font-family: "MTTMilano-Regular", Arial, sans-serif !important;
	color:#4d7536 !important;
}
.h3 site-title {
	font-family: "MTTMilano-Regular", Arial, sans-serif !important;
	color:#4d7536 !important;
}
h1, h2, h3, h4, h5, h6, .heading-font {
	font-family: "MTTMilano-Regular", sans-serif !important;
	font-weight:normal;
	letter-spacing: 0em;
	font-weight:100 !important;
	color:#4d7536 !important;
}
h1 {
	font-size: 2.6em;
}
.hmeprdh {
margin-bottom:0px !important;
margin-top:1% !important;
}
.hmeprdp a {
margin-bottom:0px !important;
margin-top:1% !important;
color: #404040 !important;
max-width:500px;
}
.hmeprdp a:hover {
color:#4d7536 !important;
}
.box-text .title-wrapper p {
	margin-top:3% !important;
}
<a href="/shop/sprays-aromas/roller-balls/">
label, legend {
	font-weight:300;
}
body {
	line-height:1.25;
	color:#404040 !important;
}
p {
	font-size: 1.2em;
}
.alt-font {
	font-family: "MTTMilano-Regular", sans-serif !important;
}
.content-area .row, .row-main large-12, .row-main .col, .row-main .col-inner {
margin:0px !important;
width:100% !important;
max-width:100% !important;
padding:0px !important;
}
.category-page-row, .category-page-row .row.row-small, .bm-home-boxes {
background-image: url(/wp-content/uploads/2019/11/skincare-aromatherapy-flower-essences-product-main-background.jpg);
width:100% !important;
	background-repeat:no-repeat;
	background-size: cover;
max-width:100% !important;
margin:0px !important;
} 
.category-page-row {
    padding-top: 30px !important;
	margin-top: 30px !important;
}
.image-tools .cart-icon {
    left: 0px;
    width: 100%;
	top: -51px;
}
.product-footer .woocommerce-tabs {
padding-bottom: 70px;
}
.box-text {
    padding-bottom: 0px;
	padding-top: 3em;
}
.evo_metarow_fimg, .evocard_row .ftimage {
height:14vw !important;
}
.evcal_event_title{
font-size:3.0rem !important;
color:#FFFFFF !important;
}
.evo_start{
color:#FFFFFF !important;
}
.evo_start .date {
font-size:3.5rem !important;
}
.evcal_cblock {
padding-left:15px !important;
}
.evo_start .month {
font-size:1.5rem !important;
}
.evo_lightbox{
background-color: rgba(234, 241, 229, 0.8) !important;
}
.evo_lightboxes .evopopclose, .evo_lightboxes .evolbclose {
background-color:#4d7536 !important;
}
.evo_lightboxes .evolbclose:before, .evo_lightboxes .evolbclose:after {
color:#fff !important;
background-color:#FFFFFF !important;
}
.evcal_btn, a.evcal_btn {
background-color:#4d7536 !important;
}
a.evcal_btn:hover, .evcal_btn:hover {
background-color:#668d50 !important;
}
a {
	color:#4d7536;
}
a:hover {
	color:#a2a2a2;
}
.header-bottom {
	margin-top: 0px !important;
}
.header-wrapper.stuck {
	box-shadow:none !important;
	background-color:#fbfdfa;
}
.stuck .header-bottom {
    min-height: 50px !important;
}
.stuck .header-main {
    min-height: 70px !important;
}
.stuck #logo img {
    min-height: 70px !important;
}
.product-title a {
	color:#4a7034 !important;
}
.product-title a:hover {
	color:#a2a2a2 !important;
}
.uppercase {
	letter-spacing: 0em;
}


.bm-footer-mailchimp input[type='submit'], .blog-post-inner .button, .schooldiv .button, .genbut .button, .wpcf7-form input[type='submit'], .ml-form-embedSubmit > button  {
	height: 40px;
	margin: 10px 0px 0px 0px;
	background: transparent;
	font-weight: normal;
	background-color: transparent !important;
	border: 2px solid #4d7536 !important;
	height: 40px;
	border-radius: 20px;
	font-family: "MTTMilano-Regular", Arial, sans-serif !important;
	color: #4d7536 !important;
	font-style:normal !important;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}
.blog-post-inner .button:hover, .schooldiv:hover .button, .genbut .button:hover, .wpcf7-form input[type='submit']:hover, .bm-footer-mailchimp input[type='submit']:hover, .ml-form-embedSubmit > button:hover {
background: rgba(190, 204, 182, 0.6) !important;
border: 2px solid rgba(190, 204, 182, 0.0) !important;
/*color: #fbfdfa !important;*/
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
input[type='submit']:not(.is-form)
{
background-color: transparent !important;
}



/*************** checkout   ***************/
.woocommerce-billing-fields{
border-top:hidden;
}
.woocommerce-billing-fields > h3 {
	display: none;
}
.showcoupon{
width:100%;
	border:#4d7536 2px solid !important;
	color:#4d7536;
	display:block;
	border-radius:20px !important;
	height:40px;
	margin-top:5px;
	font-size:.97em;
	padding:10px;
	font-size:1.0em;
	text-align:center;
}
.coupon{
	border-radius:10px !important;
}
.checkout-button {
	background-color: #4d7536 !important;
	font-family: "MTTMilano-Regular", sans-serif !important;
	text-transform: uppercase !important;
	font-weight: lighter !important;
	padding:5px 0;
	border:#4d7536 2px solid !important;
	border-radius:40px !important;
	color: #fff !important;
	line-height: 1.8em;
	min-height: 1em;
	margin-bottom:0.2em;
	font-size:1.2em !important;
}
.woocommerce-mini-cart__buttons {
text-transform: uppercase !important;
}
.checkout-button:hover {
	background-color:rgba(77, 117, 54, 0.1);
}
input[type='submit'].is-form {
	background-color: #4d7536 !important;
	text-shadow:none;
	color: #fff;
	border:none;
	opacity: .6;
}
.checkout-breadcrumbs a {
	font-family: "MTTMilano-Regular", sans-serif !important;
}
.checkout-breadcrumbs a.current, .checkout-breadcrumbs a:hover {
	color: #4d7536 !important;
}
th {
	font-weight:300;
}
.breadcrumbs a {
	color: #929292 !important;
}
.has-border {
	border-radius:40px !important;
}
#place_order {
	background-color: #4d7536 !important;
	font-family: "MTTMilano-Regular", sans-serif !important;
	width:100%;
	font-size:1.2em !important;
	padding:1px 0;
	border-radius:40px !important;
}
.wc-forward {
	background-color: #4d7536 !important;
	font-family: "MTTMilano-Regular", sans-serif !important;
	text-transform: uppercase !important;
	font-weight: lighter !important;
	padding:1px 0;
	border:#4d7536 2px solid !important;
	border-radius:40px !important;
	color: #fff !important;
	line-height: 1.8em;
	min-height: 1em;
	margin-bottom:0.2em;
	font-size:0.9em !important;
	font-style:normal !important;
}
ul.product_list_widget p {
	font-size:0.5em !important;
	line-height:1.1em !important;
	}
.checkout h3 {
	text-transform:uppercase;
}
#main input[type="submit"].checkout-next {
	background-color: #4d7536 !important;
	text-transform: none;
	margin: 0px auto;
	display: block;
    border: 2px solid #4d7536;
    border-color: #4d7536 !important;
    height: 40px;
    border-radius: 20px;
    color: #fff;
	width:150px;
}
.page-checkout #customer_details h3 {
	/*display: none;*/
}
#ship-to-different-address {
	display: none;
}
form.checkout label {
	font-weight: normal;
}
form.checkout .woocommerce-shipping-fields h3 {
	font-family: "Spectral", sans-serif !important;
	color:#222 !important;
	text-transform: none;
	font-size: 1.5em;
	margin-bottom: 20px;
}
/*************** footer   ***************/
.footer-1 .large-columns-2 .widget_custom_html .widget-title {
	float:right !important;
	width:100% !important;
	display:block;
	text-align:right;
}
.footinstagram {
	background-image: url(/wp-content/uploads/2019/11/aromatherapy-natures-wish-social-instagram.svg) !important;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width:50px;
	height:50px;
	display:inline-block;
}
.footfacebook {
	background-image: url(/wp-content/uploads/2019/11/aromatherapy-natures-wish-social-facebook.svg) !important;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width:50px;
	height:50px;
	display:inline-block;
}
.foottwitter {
	background-image: url(/wp-content/uploads/2019/11/aromatherapy-natures-wish-social-twitter.svg) !important;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width:50px;
	height:50px;
	display:inline-block;
}
.absolute-footer.dark {
	border-top:1px solid #4d7636;
	color: #fff;
}
h3.widget-title {
	font-size: 1.2em;
	letter-spacing:0px;
	color:#a2a2a2;
	margin-bottom: 20px;
	text-align:center;
	color:#4d7536 !important;
}
.footer-2 {
	border-top:none;
}
.footer-widgets .dark .is-divider, hr {
	width:100%;
	height:1px;
	background-color: #868F75;
	max-width:100%;
	display:block;
	opacity:1;
	border-color:#868F75;
}
.footer-widgets .widget-title {
	font-family: "MTTMilano-Regular", sans-serif !important;
	font-weight:normal;
	font-size: 1.2em;
	color:#4d7536 !important;
}
span.widget-title {
	font-family: "MTTMilano-Regular", sans-serif !important;
	font-weight:normal;
	font-size: 1.2em;
	color:#4d7536 !important;
	line-height: 1.9em !important;
}
.footer p, .footer a, .footer .block_widget {
	font-size:0.9em;
	color:#777777 !important;
}
.footer ul.menu li {
	border:none;
}
.footer ul.menu li > a {
	padding:0px 0px 6px 0px;
}
.footer .alignright {
	margin-left:4px;
}
 .footer a.icon:not(.button) {
 margin:0px 5px 0px 0px;
}
.footer .mc4wp-form-fields .bm-footer-mailchimp, .footer .ml-block-form {
	display:inline-flex;
	width:100%;
}
.footer {
	padding-top:22px;
}
.footer .col {
	padding: 0px 20px 0px;
}
.footer .ml-form-formContent {
	flex-grow:1;
	width:50px;
	padding-right:10px;
}
.footer .ml-form-embedSubmit > button {
	margin-top:0px;
}
input[type="email"].bm-footer-email {
	flex-grow:1;
	width:100%;
	background-color:transparent;
	border:2px solid #4d7536;
	border-color:#4d7536 !important;
	height:40px;
	border-radius:20px;
	color:#777777;
	
}
input[type="submit"].bm-footer-ok {
	padding:0px;
	width:100px;
	height:40px;
	margin:0px 0px 1em 10px;
	height:40px;
	}

.dark .button.is-form:hover, .button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
	outline:none;
	opacity:1;
	color:#fff;
	box-shadow:inset 0 0 0 100px rgba(77, 117, 54, 0.1)
}
.footer-1 {
	border-color: #4d7536 !important;
}
.footer-widgets .dark .is-divider, hr {
	border-color: #4d7536 !important;
}
.footer .widget {
	margin-bottom: 0.5em;
}
/*************** nav & header  ***************/
.nav-line > li > a:before {
	background-color:transparent !important;
}
.header-wrapper {
	max-width: 100% !important;
	margin:0px auto;
}
.footer-wrapper {
	max-width: 100%px !important;
	margin:0px auto;
}
.header-bottom {
	min-height: 90px !important;
	margin-top:20px;
}

::placeholder {
color:#4d7536 !important;
}
#wide-nav .nav-dropdown {
	box-shadow: 0px 10px 0px #fbfdfa !important;
	font-family: "Spectral", sans-serif !important;
	font-weight:lighter !important;
	border:none !important;
	min-width: 4250px;
	background-color: #fbfdfa !important;
	transition: max-height .3s linear !important;
	max-height: 0px;
	overflow:hidden;
	display: block;
	opacity:1;
	padding-top:0px;
	padding-bottom:0px;
	position: absolute;
	max-width: 5000px !important;
	transform: translateX(-50%);
	left:50%;
}
.nav-dropdown li {
	padding-left:1900px;
	padding-right:1900px;
	text-align: center;
}
#wide-nav li.current-dropdown > .nav-dropdown {
	max-height: 300px;
}
.nav-dropdown:after {
	border-top: 1px solid #4d7536 !important;
	visibility: visible;
	height: 1px;
	width:100%;
	content:"";
	display: block;
	margin-top:20px;
}
.nav-dropdown:before {
	border-top: 1px solid #4d7536 !important;
	visibility: visible;
	height: 1px;
	width:100%;
	content:"";
	display: block;
	margin-bottom:20px;
}
.cart-icon strong {
	width: 40px !important;
	height: 40px !important;
	background-color:transparent !important;
	background-image:url(/wp-content/uploads/2019/10/Skincare-Aromatherapy-Flower-Essences-Organic-basket.svg) !important;
	background-size: 40px 40px;
	border-color: transparent !important;
	padding:8px 0px !important;
	border:0px !important;
	margin:0px !important;
	font-family: "MTTMilano-Regular", Arial, sans-serif !important;
	font-weight:100 !important;
}
.cart-icon strong:hover {
	font-weight:bold !important;
	text-decoration:underline !important;
	color:#4d7536 !important;
}
.cart-icon strong .active {
	font-weight:bold !important;
	text-decoration:underline !important;
	color:#4d7536 !important;
}
.cart-icon strong:after {
 transition: height .1s ease-out;
	bottom: 100%;
	margin-bottom: 0;
	margin-left: 0px !important;
	height: 0px !important;
	width: 0px !important;
	left: 0px !important;
	content: ' ';
	position: absolute;
	pointer-events: none;
	border: 0px solid #446084 !important;
	border-top-left-radius: 99px;
	border-top-right-radius: 99px;
	border-bottom: 0;
}
.image-tools .cart-icon {
    bottom: 12px;
}
.image-tools .cart-icon strong{
font-size:18px;
	font-family: "MTTMilano-Regular", Arial, sans-serif !important;
}
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select, .select2-container .select2-choice {
	box-shadow: none;
	border-color: transparent !important;
}
.button.secondary:not(.is-outline), .badge-inner.on-sale, .single_add_to_cart_button {
 background-color: transparent !important;
}
.searchform-wrapper.form-flat .flex-col:last-of-type {
	margin-left: 0px !important;
	background-image:url(/wp-content/uploads/2019/10/Skincare-Aromatherapy-Flower-Essences-Organic-search.svg) !important;
	background-repeat:no-repeat;
	background-size: 30px 30px;
}
.searchform .button.icon i {
	font-size: 0em;
	font-weight: 100;
	background-color: #7a9c59;
}
.nav > li > a, .nav li > a {
	font-family: "Spectral", sans-serif !important;
	font-size: 0.8em;
	letter-spacing: 0em;
}
input[type='search'] {
	padding: 0em;
}
.searchform button {
	min-height: 42px !important;
}
.nav>li>a {
	font-size: 1.1em;
}
.nav-dropdown {
	font-size: 1.5em !important;
}
.searchform input[type="search"] {
	font-family: "MTTMilano-Regular", sans-serif;
	font-size: 2em !important;
	color:#203000 !important;
}
.searchform input[type="search"]:focus::placeholder {
  opacity: 0;
}
.searchform input[type="search"]:focus {
	box-shadow: 0px 1px 0px #999;
}
#header {
	font-family: "Spectral", sans-serif;
	font-weight:lighter;
}
.header-bg-color {
	display: none;
}
.header-bg-image {
	background-size:cover;
}
.header-bottom {
	background-color: transparent !important;
}
 .header .nav-small a.icon:not(.button) {
 font-size: 2.1em;
}
 .header a.icon:not(.button) {
 margin-left: 0em;
 margin-right: .4em;
}
.header-bottom .nav > li > a {
	font-size:1.5em;
}
.nav > li {
	margin:0px 8px;
}
li.header-search-form {
	margin-left:30px;
	max-width:200px;
}
.header-cart-title {
	font-size:1.2em;
	text-transform: uppercase;
	color:#606060;
}
.header-cart-title span.amount {
	font-size:1em;
}
.top-bar-nav .account-item > a > span {
	font-size:17.6px;
	text-transform: uppercase;
	color:#fff;
}
.top-bar-nav .wishlist-link {
	font-size:1.1em;
	color:#fff !important;
}
.top-bar-nav > li {
	margin:0px 15px;
}
.nav-vertical li li {
	font-size: 1em;
}
.off-canvas-center .nav-vertical>li>a {
	font-size: 22px;
}
.off-canvas-center .mfp-content {
	padding-top: 0px;
}
.hide-for-medium header-wishlist-title {
	font-size: 1.0em;
	
}
 .nav-vertical a.icon:not(.button) {
 color: #404040;
}
.mobile-sidebar .nav-sidebar > li.menu-item, .mobile-sidebar .nav-sidebar > li.header-wishlist-icon, .mobile-sidebar .nav-sidebar > li.header-social-icons {
	font-size:26px;
}
.mobile-sidebar .nav-sidebar > li.menu-item {
	font-size: 18px !important;
}
.off-canvas-center .mfp-content {
	max-width:2000px;
}

.off-canvas-center .nav-sidebar.nav-vertical>li .toggle {
}
.header-bottom .nav {
	justify-content: space-between;
}
#wide-nav .header-bottom-nav > li {
	flex-grow: 0;
	text-align: center;
}
#wide-nav .header-bottom-nav > li.header-search-form {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 100px;
}
#wide-nav > .flex-row {
/*padding-left:0px;

	padding-right:0px;*/

}
.nav-small.nav > li.html.html_topbar_left {
	font-size: 1.1em;
}
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select, .select2-container .select2-choice {
	box-shadow: none;
	border-color: #D7DCCF;
}
button.ux-search-submit {
	border:0px;
	margin-left:1px !important;
}
button.ux-search-submit:hover {
	background-color:#929292;
}
.nav > li > a {
	font-weight: normal !important;
}
.header-nav .icon-angle-down {
	display:none;
}
#wide-nav > div > div {
	width:100%;
}
#logo {
	margin-top:0px;
}
@media (max-width: 549px) {
	#logo img {
		max-height:78px !important;
	}
}
hr.bmafterheader {
	background-color:#a2a2a2;
}
.nav-size-xlarge > li > a {
	font-size: 22px;
}
.header-bottom-nav > li > a {
	line-height: 30px !important;
	padding-top: 0px;
	padding-bottom: 13px;
	font-family: "Spectral", sans-serif !important;
	font-weight:lighter !important;
	letter-spacing:0px;
}
 .header-search-form  [data-icon-label]::after {
 top:2px;
 right:4px;
 background:none !important;
 color: #a2a2a2;
 box-shadow:none;
}

@media screen and (max-width: 999px) {
	.flex-left.show-for-medium, .flex-right.show-for-medium {
    	display: flex !important;
	}
	.flex-left.hide-for-medium, .flex-right.hide-for-medium {
    	display: none !important;
	}
}

.icon-user:before {
	    background-color: transparent !important;
		color: transparent !important;
}/*
.icon-user:before{content:"\e901"}
.icon-shopping-cart:before{content:"\e908"}
*/
.icon-user {
    width: 40px !important;
    height: 40px !important;
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2020/12/Skincare-Aromatherapy-Flower-Essences-Organic-User.svg) !important;
    background-size: 40px 40px;
    border-color: transparent !important;
    padding: 8px 0px !important;
    border: 0px !important;
    margin: 0px !important;
    font-family: "MTTMilano-Regular", Arial, sans-serif !important;
    font-weight: 100 !important;
}

/*************** category   ***************/

.quick-view {
	width:80% !important;
	border-radius: 15px !important;
	opacity: 0.5 !important;
	margin:0px auto;
}
/*************** Product   ***************/
.product-main {
	background-image: url(/wp-content/uploads/2019/11/skincare-aromatherapy-flower-essences-product-main-background.jpg);
	background-repeat:no-repeat;
	background-size: 100% 100%;
}
.product-small.box {
	height:100%;
}
.row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col {
	padding: 0.2% !important;
}
.product-footer .woocommerce-tabs {
	border-top:hidden;
}
#tab-description {
	width:40% !important;
	margin: 0 auto;
	text-align:center;
	font-size:18px;
	text-align: justify;
    text-align-last: center;
}
@media only screen and (max-width: 1200px) {
#tab-description {
	width:60% !important;
}
}
@media only screen and (max-width: 800px) {
#tab-description {
	width:75% !important;;
}
}
@media only screen and (max-width: 600px) {
#tab-description {
	width:90% !important;
}
}
#tab-ingredients {
	width:70% !important;
	margin: 0 auto;
	text-align:center;
	font-size:18px;
}
.searchform {
	font-family: 'Lora', serif;
}
.searchform input[type="search"], .searchform button {
	height:30px;
}
form {
	margin-bottom: 0 !important;
}
.searchform button {
	min-height: 30px;
	width:42px;
}
.searchform input[type="search"] {
	font-size:15px;
}
.footer .alignright {
	display:inline;
	float:right;
}
.searchform > div {
	display:inline-flex;
}
.stuck #logo {
	width:208px !important;
}
.nav-spacing-xlarge > li {
	margin: 0 4px;
}
.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a {
	margin: 0 10px;
	border-bottom: none;
}
.nav-column li > a, .nav-dropdown > li > a {
	width: auto;
	display: block;
	padding: 5px 10px;
	line-height: 1.3;
}
.nav-dropdown-default li.image-column > a, .nav-dropdown-default li.image-column:last-child > a {
	margin: 0px !important;
}
.nav-column li > a:hover {
	color:#000;
}
 @media only screen and (max-width: 950px) {
 .nav-size-xlarge > li > a {
 font-size: 20px;
}
}
.nav > li > a > i.icon-menu {
	font-size: 4em;
	color: #4d7536 !important;
}
 .icon-envelop::before {
 transform: scale(0.9, 1);
 display: inline-block;
 font-size: 0.9em;
}
/**** header ****/





/**** content-product ****/

.star-rating {
	width:65px;
	height:11px;
}
.star-rating span {
	padding-top:11px;
}
 .star-rating::before, .woocommerce-page .star-rating::before {
 content: none;
}
 .star-rating span::before {
 content: ' ';
 background-image:url('natures-wish-flower-essences-skincare-rev.svg');
 background-repeat:repeat-x;
 background-size:13px auto;
 height:11px;
 width:100%;
}
.product-small .image-tools.show-on-hover {
	opacity:1;
}
.wishlist-button {
	background-image:url(natures-wish-flower-essences-skincare-fav.svg);
	background-size:19px auto;
	background-color:transparent !important;
	width:19px;
	min-width:19px !important;
	height:17px;
	min-height:17px !important;
	border:0px !important;
	border-radius: 0px !important;
	margin-bottom:18px;
	transition:all 0s;
}
.wishlist-button:hover {
	background-color:transparent;
	background-position:0 -19px;
}
.wishlist-button > i {
	display:none;
}
.badge-container {
	margin-top: 0px;
}
.badge {
	width:auto;
}
.badge-frame {
	margin-left:0px;
}
.badge-inner.on-sale {
	background-image:url(travel-toiletries-sale.png);
	background-color:transparent !important;
	width:65px;
	height:85px;
	border:0px;
}
.badge-inner.on-sale span {
	position: relative;
	top: -8px;
	color: #fff;
}
/*.grid-tools {
	margin-bottom:80px;
}*/
.grid-tools.hover-slide-in {
	-webkit-transform: translateY(400%) translateZ(0);
	transform: translateY(400%) translateZ(0);
}

/**** content-product ****/



/**** category page ****/

@media only screen and (min-width: 850px) {
 .category-page-row .col.large-3 {
 flex-basis:18%;
}
 .category-page-row .col.large-9 {
 flex-basis:82%;
 max-width:82%;
}

}
.row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col {
	padding: 0 30px 20px;
}
.widget_price_filter .price_slider_amount {
	
	color: #404040;
	font-size:0.8em;
	font-family: "Spectral", sans-serif;
	font-weight:100;
}
.widget_price_filter .price_slider_amount .button {
	border-radius: 0px;
	font-size: .85em;
	margin-right:0px;
}
.is-divider {
	display:none;
}
#shop-sidebar h3.widget-title {
	margin-bottom:10px;
	text-align:left;
	font-size:1.2em !important;
	color:#4d7536 !important;
}
ul.menu > li + li, .widget > ul > li + li {
	border-top: 0px;
}
body.tax-product_cat #main, #main {
	padding-bottom:5px;
}
.shop-page-title {
	display:none;
}
.bm-category-header {
	min-height:52px;
	background-size:cover;
	background-position:center;
	padding-top:15px;
	display:block;
}
.bm-category-header h1 {
	margin: 0px 0px 4px 0px;
	text-align: center;
	text-transform: uppercase;
	font-size:2.5em;
}
.bm-category-header nav.woocommerce-breadcrumb {
	color:#404040;
	font-family: "MTTMilano-Regular", sans-serif !important;
	text-transform: uppercase;
	font-weight: lighter !important;
	font-size: 48px;
	text-align: center;
}
.bm-category-header nav.woocommerce-breadcrumb a {
	color:#404040;
	font-weight: lighter !important;
}
.bm-category-header p {
	color: #404040;
	margin:0px auto;
	max-width:680px;
	text-align:center;
	font-family: "Spectral", sans-serif !important;
	font-weight: lighter !important;
	letter-spacing: 0px;
			text-align: justify;
    text-align-last: center;
}
.bm-category-p{
	padding-top:20px;
	max-width:680px;
	margin: auto;
	border-top:1px solid #4d7536;
}
.bm-category-p p{
			text-align: justify !important;
    text-align-last: center;
}
.single-page p, .single-page h2 {
	max-width:680px;
	margin: auto;
			text-align: justify !important;
    text-align-last: center;
	padding:1em 0;
}

 @media only screen and (max-width: 849px) {
 .bm-category-header p {
 margin:10px 10%;
}
}
/*

ul.product-categories > li, ul.product-categories > li.has-child {

	display:none;

}

ul.product-categories > li.active {

	display:inline-block;

}

ul.product-categories > li.active.has-child {

	display:flex;

}*/

ul.product-categories li {
	font-family: "Spectral", sans-serif;
	font-weight: normal;
}
ul.product-categories > li {
	font-size:1.5em;
	line-height: 1em;
}
ul.product-categories > li li {
	font-size:0.8em;
}
/*body.bm-top-product-category-facial .bm-category-header {

	background-image:url('/wp-content/uploads/2018/09/organic-flower-essence-skincare-natures-wish-daisies.jpg');

}

body.bm-top-product-category-body .bm-category-header {

	background-image:url('/wp-content/uploads/2018/09/organic-flower-essence-skincare-natures-wish-lavender.jpg');

}

body.bm-top-product-category-teas .bm-category-header {

	background-image:url('/wp-content/uploads/2018/09/organic-flower-essence-skincare-natures-wish-daisies.jpg');

}

body.bm-top-product-category-energy-sprays .bm-category-header {

	background-image:url('/wp-content/uploads/2018/09/organic-flower-essence-skincare-natures-wish-lavender.jpg');

}

body.bm-top-product-category-essence-sets .bm-category-header {

	background-image:url('/wp-content/uploads/2018/09/organic-flower-essence-skincare-natures-wish-lavender.jpg');

}

body.bm-top-product-category-flower-essences .bm-category-header {

	background-image:url('/wp-content/uploads/2018/09/organic-flower-essence-skincare-natures-wish-daisies.jpg');

}

body.bm-top-product-category-collections .bm-category-header {

	background-image:url('/wp-content/uploads/2018/09/organic-flower-essence-skincare-natures-wish-daisies.jpg');

}*/

.category-page-row .col.large-3 {
	flex-basis: 18%;
	max-width: 18%;
}
.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
	background: #a2a2a2;
}
.pf_rngstyle_thin .irs-line-mid, .pf_rngstyle_thin .irs-line-left, .pf_rngstyle_thin .irs-line-right {
	background: none;
	border-top:2px solid #a2a2a2;
}
.pf_rngstyle_thin .irs-line {
	top: 38px;
	border-top:2px solid #a2a2a2;
}
.pf_rngstyle_thin .irs-line > span {
	display:none;
}
.pf_rngstyle_thin .irs-bar {
	background:none;
}
#shop-sidebar .woocommerce-ordering {
	margin-bottom:26px;
}
.box-image .out-of-stock-label {
	color: #525252;
}
p.in-stock {
	color: #525252;
}
.widget_product_categories button.toggle {
	display:none;
}
.widget > ul > li ul {
	border-left: none;
}
 .product-small .title-wrapper::after {
 display:inline-block;
 content:'';
 border-bottom: 1px solid #000;
 width:45px;
}
/**** category page ****/











/**** product page ****/

form.cart, div.woocommerce-variation-add-to-cart {
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
form.cart.variations_form {
	display:block;
}
form.cart div.quantity {
	order:2;
	margin-right:0px;
	font-size:1.2em;
	font-family:"MTTMilano-Regular", sans-serif;
	font-weight:bold;
}
#wrapper form.cart input {
	line-height:1em;
	min-height:1em;
	height:1.2em;
	width:1.2em;
	color:#4d7536;
	padding:0px;
}
#wrapper form.cart .quantity .minus {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	border:0px;
	border-radius:40px !important;
}
#wrapper form.cart .quantity .qty {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	border:0px;
	border-radius:40px !important;
	background-color:transparent;
	margin-top:10px;
}
#wrapper form.cart .quantity .plus {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	border:0px;
	border-radius:40px !important;
}
#wrapper form.cart .quantity .button.is-form:hover {
	background-color:transparent;
	box-shadow:none;
}
 .form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
 background-color: transparent;
 box-shadow: none;
 border-color: #517536;
 background-position: 99% 50%;
 color: #517536 !important;
 border-radius: 0px;
 font-size:20px !important;
}
.quantity .minus, .quantity .plus {
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-size: 1.5em;
}
.form-flat button, .form-flat input {
	border-radius: 0px;
}
.single_add_to_cart_button {
	background-color: transparent !important;
	font-family: "MTTMilano-Regular", sans-serif !important;
	text-transform: uppercase;
	font-weight: lighter !important;
	background-image: url(/wp-content/uploads/2019/10/Skincare-Aromatherapy-Flower-Essences-Organic-basket.svg);
	background-size:22px auto;
	background-position: 85% 50%;
	background-repeat: no-repeat;
	padding-right: 55px;
	padding-left: 12px;
	border:#4d7536 2px solid !important;
	border-radius:40px !important;
	color: #4d7536 !important;
	line-height: 1.8em;
	min-height: 1em;
	margin-bottom:0.2em;
}
.product-quick-view-container form.cart {
	font-size:1.2em;
}
button.askaquestionbutton {
	text-transform:none;
	font-weight:normal;
	font-size:18px;
	padding:0px;
	min-height:1px;
	color: #203000;
	margin: auto;
	display:block !important;
	color: #404040;
	font-size: 18px;
	font-family: "Spectral", sans-serif;
}
 button.askaquestionbutton::after {
}
.product-info {
	vertical-align:middle !important;
	padding:1.0em 6.0em !important;
	margin-top:10%;
}
 .product-info div.share-icons::before {
}
.product-info div.share-icons {
	margin-bottom:23px;
}
.product-lightbox div.share-icons {
	margin-top:10px;
}
 a.icon:not(.button) {
 margin:0em 0.15em;
 font-size: 1.6em;
 color: #fff;
}
 .product-info div.share-icons a.icon:not(.button) {
 margin:0em 0.2em;
 font-size: 1.6em;
 color: #4d7536;
}
.product-info div.social-icons {
	margin-bottom:16px;
}
.product-info div[itemprop="description"] {
	border-bottom:1px solid #d4d4d4;
}
.breadcrumbs, .breadcrumbs a {
	font-family: "Spectral", sans-serif;
	font-weight: normal;
	color: #525252;
}
.bm-accordion .toggle {
	width:2.3em;
	height:1.5em;
	margin-right:5px;
	top:.3em;
	border-radius:999px;
	position:absolute;
	left:0
}
.bm-accordion .active .toggle {
	top:.1em;
	opacity:1;
}
.product-summary form.cart {
	margin:15px 0px 1px 0px;
	font-size:1.2em;
}
.product-summary .price-wrapper {
	margin: 10px 0px 10px 0px;
}
.product-summary .product-title {
	margin-top:16px;
}
span.amount, .product-summary span.amount {
	font-weight:normal;
	font-size:19px;
	line-height:21px;
	font-style:none !important;
	font-family: "Spectral", sans-serif;
	color: #929292 !important;
	
	font-weight:100;
}
.product-page-price span.amount {
	font-size:24px !important;
}
.product-info .product-title {
	padding-left:19px;
}
.product-small .product-title {
	font-family: "MTTMilano-Regular", sans-serif !important;
	font-weight: normal;
	font-size:22px;
}
.product-small .wishlist-icon {
	display:none !important;
}

.product-small .price-wrapper {
	margin:6px 0px;
}
.product-small .title-wrapper {
}
.lineprod {
	background-color: #4d7536;
	bottom: 0;
	content: '';
	display: block;
	height: 1px;
	width: 50px;
	margin:10px auto;
}
.product-summary .woocommerce-Price-currencySymbol {
	font-size: 1em;
	vertical-align: baseline;
}
.product-short-description {
	border-bottom: 1px solid #4d7536;
	color: #404040;
	font-size:18px;
	font-family: "Spectral", sans-serif;
}
.section {
	background-color:transparent !important;
}
.product-main .is-divider {
	border-bottom: 1px solid #4d7536;
	display:block;
	height:0px;
	max-width:100%;
}
.nav-tabs > li > a {
	border: 0px;
	background-color:transparent;
	color:#949494;
	font-size:1.5em;
	padding-left:35px;
	padding-right:35px;
}
.nav-tabs > li:hover > a {
	color:#4d7536;
}
.nav-tabs > li.active > a {
	color: #4d7536;
	background-color:transparent;
}
.nav-tabs + .tab-panels {
	border:transparent;
	background-color:transparent !important;
	border-top: 1px solid #4d7536;
}
h2.yikes-custom-woo-tab-title, #reviews > #comments > h3 {
	display: none;
}
h3.product-section-title {
	text-transform: none;
	text-align: center;
	font-size:1.8em;
}
.product-section {
	border:none !important;
}
.pt-half {
	padding-top: 0px !important;
}
.product-thumbnails {
	display:none !important;
}
.product-lightbox-inner h1 {
	border-bottom:1px solid #d4d4d4;
	padding-bottom:0.5em;
}
/**** product page ****/



.txtleft {
	margin-right:5% !important;
	margin-left:5% !important;
	text-align:left !important;
}
.txtright {
	margin-left:5% !important;
	margin-right:5% !important;
	text-align:left !important;
}

.hmenews .section-content {
		background-color:#fff !important;
}



/**** home page ****/
.hmenews{
max-width:1970px;
margin:0px auto;

}
.section-title b {
	opacity:0;
}
h3.section-title {
	text-transform:none;
	font-size:1.8em;
}
.section-title-container {
	margin-bottom:1.3em;
}
/*.box-text {
	padding:20px;
	float:left !important;
}
.box-image {
	float:left !important;
}*/
.shop-container .box-text {
	position:absolute;
	top:0px;
	width: 84%;
	left: 8%;
}
.product-small .title-wrapper::after {
 display:none;
}
.product-small .box-image img {
	padding:20% 10% 0% 10%;
}
.related-products-wrapper {
	margin-bottom:20px;
}
.woocommerce-breadcrumb {
	visibility:hidden;
	display:none;
}
.woocommerce-product-rating {
	visibility:hidden;
	display:none;
}
h5.post-title {
	font-family:"MTTMilano-Regular", sans-serif;
	font-size:1.5em;
	font-weight: normal;
	text-transform: none;
	padding-bottom:0px;
	padding-right:30px;
	border-bottom: solid 0px #d4d4d4;
	margin-bottom:0px;
}

.pt-half {
	padding-bottom: 5px;
}
.box-blog-post {
	border: none;
}
.box-blog-post button.button.is-outline {
	text-transform: none;
	color:#000;
	
	letter-spacing:auto;
	border:1px solid #d4d4d4;
	letter-spacing:normal;
	font-weight:normal;
}
.row.large-columns-3 {
	display:flex;
	align-items: stretch;
}
.row.large-columns-3 > div {
}
.row.large-columns-3 > div .col-inner, .row.large-columns-3 > div .col-inner > a > div {
	height:100%;
}
.row.large-columns-3 > div .col-inner > a {
	height:100%;
	display:block;
}
@media screen and (max-width: 549px) {
		.txtright, .txtleft {
		margin-top:5%;
	}
}

@media screen and (min-width: 550px) and (max-width: 1100px) {
	.bm-home-boxes .medium-6 {
	    max-width: 50%;
	    -ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	}
}
@media screen and (min-width: 850px) and (max-width: 1600px) {
	.gallery-columns-3 .gallery-item, .large-columns-3>.col, .large-columns-3 .flickity-slider>.col {
	    max-width: 33.33333%;
	    -ms-flex-preferred-size: 33.33333%;
	    flex-basis: 33.33333%;
	}
	.gallery-columns-4 .gallery-item, .large-columns-4>.col, .large-columns-4 .flickity-slider>.col {
	    max-width: 33.33333%;
	    -ms-flex-preferred-size: 33.33333%;
	    flex-basis: 33.33333%;
	}
}
@media screen and (min-width: 550px) and (max-width: 960px) {
	.large-columns-3>.col, .large-columns-4>.col {
	    max-width: 50%;
	    -ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	}

}
.row.products {
	justify-content: center;
}
.banner h3 {
	text-align:left;
	font-size:46px;
	font-weight: lighter;
}
.bm-home-boxes {
	padding:0px 0px;
}
.bm-home-boxes .col {
	padding:8px 4px 0px 4px;
}
.bm-home-boxes .box-text-middle.box-overlay .box-text {
	top: 15%;
}
.bm-home-boxes .box-text-bottom .box-text {
	width:90%;
}
.bm-home-boxes h4 {
	font-size:1.9em;
	text-shadow:none;
	font-weight:normal;
}
.bm-home-boxes .box-label .box-text {
	background-color:transparent;
	bottom:auto;
	top:0px;
	box-shadow:none;
	margin:2% 0;
}

 @media only screen and (max-width: 1400px) {
 .hmeprdp a {
 font-size:0.9em;
 line-height:1.1em;
}
	   .header-bottom .nav > li > a {
 font-size:1.2em;
}
 .hmeprdh {
 font-size:2.2em;
}
 }
 @media only screen and (max-width: 1305px) {
 .hmeprdp a {
 font-size:0.7em;
 line-height:1.0em;
}
 .hmeprdh {
 font-size:1.9em;
}
 }
 @media only screen and (min-width: 1220px) {
 .bm-home-boxes {
 display:flex;
 width:100%;
 max-width: 100% !important;
}

.bm-top-8-title {
	font-size: 2.5em;
	margin-top: 25px;
	margin-bottom: 70px;
}
}
 @media only screen and (max-width: 1220px) {
  .header-bottom .nav > li > a {
 font-size:1.1em;
}
}
@media only screen and (max-width: 1170px) {
 .header-bottom .nav > li > a {
 font-size:1.0em;
}
 .nav-dropdown {
 font-size: 1.45em !important;
}
 .nav > li {
 margin:0px 7px;
}
}
 @media only screen and (max-width: 1070px) {
 .header-bottom .nav > li > a {
 font-size:0.9em;
}
 .nav-dropdown {
 font-size: 1.4em !important;
}
 .nav > li {
 margin:0px 7px;
}
}
 @media only screen and (max-width: 1000px) {
 .header-bottom .nav > li > a {
 font-size:0.9em;
}
 .nav-dropdown {
 font-size: 1.3em !important;
}
 .nav > li {
 margin:0px 6px;
}
}
 @media only screen and (max-width: 900px) {
 .header-bottom .nav > li > a {
 font-size:0.9em;
}
 .nav-dropdown {
 font-size: 1.32em !important;
}
 .nav > li {
 margin:0px 5px;
}
}
 @media only screen and (max-width: 790px) {

.product-small .product-title {
 font-size:0.6em;
}


}
 @media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/





}
/*************** event on   ***************/

.ajde_evcal_calendar .calendar_header p.evo_month_title, span.evcal_event_title {
	font-family: "MTTMilano-Regular", sans-serif !important;
	font-weight:100 !important;
	color:#fff !important;
}
#evcal_list p, .evoInput {
	font-family: "Spectral", sans-serif !important;
}
#evcal_list a {
	font-weight:100 !important;
	color:#4d7536 !important;
}
.evo_ics_gCal, .evo_ics_nCal {
	font-family: "MTTMilano-Regular", sans-serif !important;
}
.evcal_cblock {
	font-family: "MTTMilano-Regular", sans-serif !important;
	font-weight:100 !important;
	color:#4d7536 !important;
}
.evoTX_wc_section .evotx_quantity .qty b.plu, .evotx_qty_adjuster b.plu {
	background-color: #4d7536;
}
.evotx_addtocart_button .evcal_btn {
	font-size:1.3em !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
	color: #4d7536;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows {
	color: #4d7536 !important;
	border:#4d7536 2px solid !important;
	background-color: #ffffff;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
	color: #4d7536 !important;
	border-color: #4d7536;
	background-color: #4d7536;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
	margin-bottom: 4px;
	margin-top: 2px;
}
/*upsells-------------------------------------------------------------*/

.upsells-wrapper {
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
	border-color: #4d7536 !important;
	margin-bottom:2% !important;
	padding-top:2% !important;
}
/*form fields-----------------------------------------------------------*/

.wpcf7 input[type='text'], .wpcf7 input[type='email'], .wpcf7 textarea, .ml-form-fieldRow input {
	background-color: transparent;
	border: 2px solid #4d7536;
	border-color: #4d7536 !important;
	height: 40px;
	border-radius: 20px;
	color: #444;
	font-weight: normal;
}
/*.wpcf7-textarea {
	background-color: transparent;
	border: 2px solid #4d7536;
	border-color: #4d7536 !important;
	height: 40px;
	border-radius: 20px;
	color: #646464;
}
.wpcf7-submit
{
color:#FFFFFF !important;
}*/
/*Amelia -----------------------------------------------------------*/
/*.am-step-booking-catalog{
border-radius: 23px !important;
}
.el-button.is-disabled, .el-input-group__append button.el-button {
    border-color: transparent !important;
}
.el-icon-check{
color:#FFFFFF;
}
.am-event-price {
	background-color: #4d7536 !important;
}
.am-event-date-month {
	color: #4d7536 !important;
}
.el-button--primary.el-button {
	background-color: #4d7536 !important;
	border-color: #4d7536 !important;
}
.el-input-group__append {
	background-color: #4d7536 !important;
}
.amelia-app-booking input[type="text"] {
	border-color: #4d7536 !important;
}
.am-button-wrapper button {
border-color:#FFFFFF !important;
}
.am-button-wrapper .el-button span {
color:#FFFFFF !important;
}*/
/*bm mini cart*/
#cart-popup, .cart-popup-inner {
	height: 100%;
}
.widget_shopping_cart_content {
	height: 100%;
	    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.off-canvas .off-canvas-cart {
	min-width: 570px;
}
.grecaptcha-badge { opacity:0;}
@media only screen and (max-width: 600px) {
	.off-canvas .off-canvas-cart {
		min-width: 100%;
	}

}
.cart-popup-title {
	display: none;
}
.widget_shopping_cart p.total {
	text-align: right;
	font-size: 1.5em;
    
}
.woocommerce-mini-cart__buttons {
	text-align: center;
	max-width: 330px;
	display: block;
	margin:1em auto 3em auto;
}
.widget_shopping_cart .button {
}
#bm-cart-continue-shopping {
	display: inline-block;
	font-size: 1.0em;
	margin:1em 0px 0.1em 0px;
	font-family: "MTTMilano-Regular", sans-serif !important;
	text-transform: uppercase;
}
.woocommerce-mini-cart__buttons a:nth-child(1) {
	padding:0.2em;
	font-size: 1.3em !important;
	}
.woocommerce-mini-cart__buttons a:nth-child(3) {
	background:none !important;
	border:0px !important;
	font-size: 1.0em !important;
	color:#4d7536 !important;
}
.woocommerce-mini-cart__buttons a:nth-child(3):hover {
	box-shadow: none;
	color:#355125 !important;
}
.woocommerce-mini-cart-item > a {
	font-size: 1.5em;
    
}
.woocommerce-mini-cart-item .quantity {
	
}
ul.woocommerce-mini-cart.product_list_widget li {
	padding-left:125px;
}
.cart-popup-inner {
	padding-top:60px;
}
.woocommerce-input-wrapper .input-text {
    background-color: transparent;
    border: 2px solid #4d7536;
    border-color: #4d7536 !important;
    height: 40px;
    border-radius: 20px;
    color: #777777;
    
}
/*bm mini cart*/
/*popup-------------------------------------------------------------------------------------*/
.popmake-close{
	background-color: #4d7536 !important;
	border-color: #4d7536 !important;
	height: 40px !important;
	border-radius: 20px !important;
	color: #fff !important;
	padding:10px 15px !important;
	right: 10px !important;
	top: 14px !important;
}


/*bm clean checkout*/
.bm-checkout .header-inner > *:not(#logo) > *,
.bm-checkout #wide-nav,
.bm-checkout #footer
 {
	display: none;
}
/*bm clean checkout*/
.imgcentre {
width:100%;
}
.imgcentre img{
display: block;
 margin:0 auto;
}

  .schooldivl{
  position: relative;
    width: 49.5%;
	   float: left;
  margin-right:0.2%;
    margin-top:20px;
    background-image: url(/wp-content/uploads/2021/02/flower-essence-consultations-2.jpg);
  }
  .schooldivl .schooldivlbg {
  width: 100%;
  padding-bottom:75%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/uploads/2021/02/flower-essence-consultations-1.jpg);
  transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important;

}
.schooldivl:hover .schooldivlbg {
	opacity:0;
}
.schooldivl:hover .button {
background: rgba(190, 204, 182, 0.6) !important;
border: 2px solid rgba(190, 204, 182, 0.0) !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
input[type='submit']:not(.is-form)
{
background-color: transparent !important;
}
  
  .schooldivr{
  position: relative;
    width: 49.5%;
	   float: left;
  margin-left:0.2%;
  margin-top:20px;
  background-image: url(/wp-content/uploads/2021/02/flower-essence-events-1.jpg);

  }
    .schooldivr .schooldivrbg {
  width: 100%;
  padding-bottom:75%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/uploads/2021/02/flower-essence-events-2.jpg);
  transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important;

}
.schooldivr:hover .schooldivrbg {
	opacity:0;
}
.schooldivr:hover .button {
background: rgba(190, 204, 182, 0.6) !important;
border: 2px solid rgba(190, 204, 182, 0.0) !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
.schoolbtn {
width:100%;
	   top: 50%;
	   position:absolute;
  }
.schoolbtn button {
margin:0 auto;
background-color:rgba(216, 216, 216, 0.5) !important;
  }
  
  .box-blog-post .image-cover {
  padding-top:70% !important;
  }
@media (max-width: 549px) {
	.small-nav-collapse>li {
		text-align: center;
	}
}
.quantity input[type="number"] {
	height: auto;
}
.revim {
margin:0 auto;
}
.cart-container {
max-width:1000px !important;
}

/*** checkbox ***/

.wrapper {
}

.input-wrapper {
  margin: 20px 0;
  position: relative;
}

.fancy-check-label,
.fancy-radio-label, .wpcf7-list-item-label  {
  display: inline-block;
  line-height: 44px;
  padding-left: 36px;
  position: relative;
  -webkit-user-select: no-select;
     -moz-user-select: no-select;
      -ms-user-select: no-select;
          user-select: no-select;
}

.old-browser .fancy-check-label .checkmark-path, .old-browser .wpcf7-list-item-label .checkmark-path {
  opacity: 0;
}
.modern-browser .fancy-check-label {
}
.fancy-check:checked + .fancy-check-label, .fancy-check:checked + .wpcf7-list-item-label {
  color: #4d7536;
}
.fancy-check:checked + .fancy-check-label .fancy-checkbox, .fancy-check:checked + .wpcf7-list-item-label .fancy-checkbox {
  border-color: #4d7536;
}
.modern-browser .fancy-check:checked + .fancy-check-label .checkmark-path, .modern-browser .fancy-check:checked + .wpcf7-list-item-label .checkmark-path {
  -webkit-animation: checkmarkAnimation 0.5s 0s forwards;
          animation: checkmarkAnimation 0.5s 0s forwards;
}
.old-browser .fancy-check:checked + .fancy-check-label .checkmark-path, .old-browser .fancy-check:checked + .wpcf7-list-item-label .checkmark-path {
  opacity: 1;
  stroke-dasharray: 0;
  stroke-dashoffset: 0;
}

.fancy-label--text {
  position: relative;
  color: #4d7536;
  font-size: 1.6em;
  font-weight: normal;
  vertical-align:middle;
}
.wpcf7-list-item-label .fancy-label--text {
	font-size: 1em;
}

.fancy-label--textOther {
  position: relative;
  font-weight: normal;
  vertical-align:middle;	
}

.fancy-radio:checked + .fancy-radio-label {
}
.fancy-radio:checked + .fancy-radio-label .fancy-label--text::before, .fancy-radio:checked + .wpcf7-list-item-label .fancy-label--text::before {
  transition: transform 0.15s;
  transform: scaleX(1);
}
.fancy-radio:checked + .fancy-radio-label .fancy-radiobutton, .fancy-radio:checked + .wpcf7-list-item-label .fancy-radiobutton {
  border-color: #4d7536;
  transition: border-color 0.5s;
}
.fancy-radio:checked + .fancy-radio-label .radiobutton-dot, .fancy-radio:checked + .wpcf7-list-item-label .radiobutton-dot {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity 0.15s, transform 0.15s;
}

.fancy-checkbox,
.fancy-radiobutton {
  border: solid 2px #4d7536;
  display: block;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
}
.modern-browser .fancy-checkbox,
.modern-browser .fancy-radiobutton {

}
.modern-browser input[type='checkbox'].fancy-radio, .modern-browser input[type='radio'].fancy-radio {
	display: none;
}

.fancy-checkbox {
  border-radius: 3px;
}

.fancy-radiobutton {
  border-radius: 50%;
}

.radiobutton-dot {
  background-color: #4d7536;
  border-radius: 50%;
  height: 15px;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 15px;
}
.pum-content.popmake-content:focus-visible, 
.pum-content *:focus,
.pum-overlay .pum-content
{
	outline: none !important;
}

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) {
        .pum-overlay .pum-content {
            outline: none !important;
        }
    }
}

.layslim img {
margin-left: 15% !important;
}

    /* subpage design - full width but max 1970px and centered ------------------------------ */



    .dvsubctn {
      width: 100%;
      max-width: 1970px;
      margin: 0 auto;
      overflow: hidden;
		min-height:650px;
		padding-top:2.5%;
		padding-bottom:2.5%;
    }
		.dvsubctn h1,.dvsubctn h2,.dvsubctn h3 {
	font-family: "MTTMilano-Regular", sans-serif !important;
}

    /* Flex container for the two columns */
    .dvsub2col {
      display: flex;
      flex-wrap: wrap;            /* Allows wrapping on small screens */
      width: 100%;
    }

    /* Each column takes 50% on large screens */
    .dvsubcol {
      width: 50%;
      padding: 40px;
      min-height: 300px;
    }



    /* Mobile: stack columns vertically */
    @media (max-width: 768px) {
      .dvsubcol {
        width: 100% !important;   /* Full width on mobile */
      }

      
      /* Optional: make left column appear first */
      .dvsub2col {
        flex-direction: column;
      }
      
      .dvsubcol.right {
        order: 2;
      }
      
      .dvsubcol.left {
        order: 1;
      }
    }
.subcolbg1 {
	background-image:url("https://dowsingforvitality.com/wp-content/uploads/2025/11/dowsing-energetic-alignment.jpg");
		  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.subcolbg2 {
	background-image:url("/wp-content/uploads/2025/11/dowsing-for-vitality-b-2.jpg");
		  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.subcolbg3 {
	background-image:url("/wp-content/uploads/2025/11/dowsing-for-vitality-b-3.jpg");
		  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.subcolbg4 {
	background-image:url("/wp-content/uploads/2025/11/dowsing-for-vitality-b-1.jpg");
		  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.subcolbg5 {
	background-image:url("/wp-content/uploads/2025/11/dowsing-for-vitality-b-4.jpg");
		  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.subcolbg6 {
	background-image:url("/wp-content/uploads/2025/11/dowsing-for-vitality-b-5.jpg");
		  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.subcolbg7 {
	background-image:url("/wp-content/uploads/2025/11/dowsing-home-scaled.jpg");
		  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.whitetxt h1,.whitetxt h2,.whitetxt h3,.whitetxt p, .whitetxt ul, .whitetxt li{
	color:#fff !important;
}

