/*
Theme Name: Themify Ultra Child
Theme URI: http://themify.me/themes/ultra
Version: 1.4.6
Description: Created by <a href="http://www.themify.me">Themify</a>.
Author: Themify
Author URI: http://www.themify.me
Template: themify-ultra
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) Themify.
Tags: themify, featured-images, translation-ready, custom-menu, sidebar
Text Domain: themify

/************************************************************************************/
/********************************* GENERAL STYLING **********************************/
/************************************************************************************/

.fullwidthboxes .col4-1 {
	margin:0px !important;
	width:25%;
}

.fullwidthboxes .col4-2 {
	margin:0px !important;
}

.fullwidthboxes .col4-3 {
	margin:0px !important;
}

.fullwidthboxes .col3-1 {
	margin:0px !important;
	width:33.33%;
}

.fullwidthboxes .col2-1  {
	margin:0px !important;
	width:50%;
}

.fullwidthboxes .col3-2 {
	margin:0px !important;
	width:66.66%;
}

.boxIcon {
    height: 50px;
    margin-bottom: 20px !important;
    width: auto;
}

.fullwidthboxes .col4-1 p {
	margin:0px !important;
}

.fullWidthImage p {
	color:#fff;
	font-size:40px;
	line-height:50px;
	margin-bottom:0px;
	
}

.fullwidthbanner.fullcover {
    background-size: 100% !important;
    background-repeat: no-repeat;
}

h1 {
    font-family: VAG;
    letter-spacing: 0;
    font-style: normal;
    text-transform: none;
    font-size: 50px;
    line-height: 60px;
	font-weight:normal;
}

div#headerwrap {
    background-color: #fff !important;
    position: relative;
    top: 0px !important;
}

#main-nav-wrap li a {
    color: #000000 !important;
    padding: 31px 18px !important;
}
#main-nav-wrap li:hover a {
    color: #000000 !important;
    padding: 31px 18px !important;
	background-color:#f1f0df;
}

#main-nav-wrap li li a, #main-nav-wrap li:hover li a {
    color: #000000 !important;
    padding: 10px 10px !important;
	background-color:#ffffff;
}

#main-nav-wrap li li:hover a, #main-nav-wrap li:hover li:hover a {
    color: #000000 !important;
    padding: 10px 10px !important;
	background-color:#f1f0df;
}

#main-nav-wrap li li ul {
	margin:0px !important;
	padding:0px !important;
}


#main-nav li:not(.themify-widget-menu) > ul ul {
    left: 100%;
    top: 0px;
}

#header {
    text-align: inherit;
    padding: 0 28px !important;
    width: 100%;
}

div#site-logo {
    margin: 0px;
}

div#site-logo a {
    padding:10px 20px;
	    display: block;
}

div#searchform-wrap, #header .social-widget {
    display: none;
}

.bannerpositiontext p {
    position: relative;
    z-index: 2;
}

.bannerposition {
    position: absolute !important;
    top: 0px;
    width: 100%;
}

.fullwidthboxes a {
    display: block;
    padding-top: 25%;
    padding-right: 8%;
    padding-bottom: 25%;
    padding-left: 8%;
	color:#666633;
	text-decoration:none;
	font-size:26px;
	font-weight:bold;
}

#content {
    width: 100%;
    float: left;
    padding: 5.75% 0;
}

#sidebar {
	display:none;
   
}

.woocommerce div.product .images {
    border: 1px solid #ccc;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0px 0 -1px 0;
    overflow: hidden;
    position: relative;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 30px;
    border: 1px solid #ccc;
}

.woocommerce .woocommerce-breadcrumb {
	background-color:#f4f4f4;
	padding:10px 20px;
	margin-top:8px;
	
}

.fixed-header-on #site-logo img {
     height: 70px !important;
    width: auto !important;
    transition: all .3s;
}

#headerwrap.fixed-header #header {
	-webkit-box-shadow: 0px 11px 5px -10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 11px 5px -10px rgba(0,0,0,0.25);
	box-shadow: 0px 11px 5px -10px rgba(0,0,0,0.25);
}

#footerwrap {
    background-color: #fff;
}

.main-col.first.clearfix {
    background-color: #f0f0f0;
	padding: 30px;
}

footer#footer {
    width: 100%;
    text-align: center;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    border: 1px solid #ccc;
    padding-bottom: 30px;
    padding-top: 15px;
	margin: 0 2.7% 2.292em 0 !important;
	    width: 30.33% !important;
}

@media screen and (max-width: 600px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
}

.fa {
    font-size: 34px !important;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    display: block;
    width: 77%;
}

p.price {
    padding-bottom: 25px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 0px solid #ddd !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  
    border-bottom: 1px solid #fff !important;
}

.testimonialsBox {
    border: 1px solid rgba(0,0,0,0.1);
    display: block;
    text-align: center;
    padding: 50px 50px 30px 50px;
	position:relative;
}


.testimonialsBox:before {
	content:"“";
	position:absolute;
	left:30px;
	top:-49px;
	background-color: #fff;
    display: block;
    font-size: 225px;
    padding: 20px;
    height: 43px;
    line-height: 225px;
    
}

.testimonialsBox:after {
    content: "”";
    position: absolute;
    right: 30px;
    bottom: -18px;
    background-color: #fff;
    display: block;
    font-size: 225px;
    padding: 20px;
    height: 43px;
    line-height: 225px;
}

.testimonialsBox.pink:before, .testimonialsBox.pink:after {
	color:#cc0d5f;
}

.testimonialsBox.blue:before, .testimonialsBox.blue:after {
	color:#30a8e0;
}

.testimonialsBox.yellow:before, .testimonialsBox.yellow:after {
	color:#cf9a1b;
}

.testimonialsBox.green:before, .testimonialsBox.green:after {
	color:#a1c51a;
}

.testimonialsBox.purple:before, .testimonialsBox.purple:after {
	color:#6e79a1;
}
.testimonialsBox p {
    margin: 0;
    padding: 0 0 1em;
}

.testimonialsBox p b {
    font-size: 33px;
}

.testimonialsBox.pink p b {
    color: #cc0d5f;
}

.testimonialsBox.blue p b {
    color: #30a8e0;
}

.testimonialsBox.yellow p b {
    color: #cf9a1b;
}

.testimonialsBox.green p b {
    color: #a1c51a;
}

.testimonialsBox.purple p b {
    color: #6e79a1;
}


/******************************* PINK STYLES *****************************/

.postid-5592 h1.product_title.entry-title {
	color:#cc0d5f;
}

.postid-5592.woocommerce div.product form.cart .button {
	background-color:#cc0d5f !important; 
	color:#fff !important;
}

.postid-5592.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .postid-5592.woocommerce div.product .woocommerce-tabs ul.tabs li a, .postid-5592.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .postid-5592.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    background-color: #cc0d5f !important;
}

.postid-5592.woocommerce div.product .woocommerce-tabs .panel p strong {
	color:#cc0d5f;
}

li.post-5592.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-simple a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color:#cc0d5f !important; 
	color:#fff !important;
}

.postid-5592 .testimonialsBox:before, .postid-5592 .testimonialsBox:after {
	color:#cc0d5f;
}

li.post-5592.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children a.button.product_type_variable.add_to_cart_button {
    background-color: #cc0d5f !important;
}

li.post-5592 a.button.product_type_variable.add_to_cart_button {
    background-color: #cc0d5f !important;
}

/******************************* PINK STYLES *****************************/

.postid-6014 h1.product_title.entry-title {
	color:#2684e3;
}

.postid-6014.woocommerce div.product form.cart .button {
	background-color:#2684e3 !important; 
	color:#fff !important;
}

.postid-6014.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .postid-6014.woocommerce div.product .woocommerce-tabs ul.tabs li a, .postid-6014.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .postid-6014.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    background-color: #2684e3 !important;
}

.postid-6014.woocommerce div.product .woocommerce-tabs .panel p strong {
	color:#2684e3;
}

li.post-6014.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-simple a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color:#2684e3 !important; 
	color:#fff !important;
}

.postid-6014 .testimonialsBox:before, .postid-5592 .testimonialsBox:after {
	color:#2684e3;
}

li.post-6014.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children a.button.product_type_variable.add_to_cart_button {
    background-color: #2684e3 !important;
}

li.post-6014 a.button.product_type_variable.add_to_cart_button {
    background-color: #2684e3 !important;
}
/******************************* BLUE STYLES *****************************/

.postid-5554 h1.product_title.entry-title {
	color:#30a8e0;
}

.postid-5554.woocommerce div.product form.cart .button {
	background-color:#30a8e0 !important; 
	color:#fff !important;
}

.postid-5554.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .postid-5554.woocommerce div.product .woocommerce-tabs ul.tabs li a, .postid-5554.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .postid-5554.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    background-color: #30a8e0;
}

.postid-5554.woocommerce div.product .woocommerce-tabs .panel p strong {
	color:#30a8e0;
}

li.post-5554.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-simple a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color:#30a8e0 !important; 
	color:#fff !important;
}

.postid-5554 .testimonialsBox:before, .postid-5554 .testimonialsBox:after {
	color:#30a8e0;
}

li.post-5554.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.first.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children a.button.product_type_variable.add_to_cart_button {
    background-color: #30a8e0 !important;
}

li.post-5554 a.button.product_type_variable.add_to_cart_button {
    background-color: #30a8e0 !important;
}


/******************************* YELLOW STYLES *****************************/

.postid-5581 h1.product_title.entry-title {
	color:#cf9a1b;
}

.postid-5581.woocommerce div.product form.cart .button {
	background-color:#cf9a1b !important; 
	color:#fff !important;
}

.postid-5581.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .postid-5581.woocommerce div.product .woocommerce-tabs ul.tabs li a, .postid-5581.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .postid-5581.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    background-color: #cf9a1b;
}

.postid-5581.woocommerce div.product .woocommerce-tabs .panel p strong {
	color:#cf9a1b;
}

li.post-5581.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-simple a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color:#cf9a1b !important; 
	color:#fff !important;
}


.postid-5581 .testimonialsBox:before, .postid-5581 .testimonialsBox:after {
	color:#cf9a1b;
}

li.post-5581.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children a.button.product_type_variable.add_to_cart_button {
    background-color: #cf9a1b !important;
}


li.post-5581 a.button.product_type_variable.add_to_cart_button {
    background-color: #cf9a1b !important;
}

/******************************* GREEN STYLES *****************************/

.postid-5597 h1.product_title.entry-title {
	color:#a1c51a;
}

.postid-5597.woocommerce div.product form.cart .button {
	background-color:#a1c51a !important; 
	color:#fff !important;
}

.postid-5597.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .postid-5597.woocommerce div.product .woocommerce-tabs ul.tabs li a, .postid-5597.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .postid-5597.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    background-color: #a1c51a;
}

.postid-5597.woocommerce div.product .woocommerce-tabs .panel p strong {
	color:#a1c51a;
}

li.post-5597.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-simple a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color:#a1c51a !important; 
	color:#fff !important;
}

.postid-5597 .testimonialsBox:before, .postid-5597 .testimonialsBox:after {
	color:#a1c51a;
}

li.post-5597.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.first.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children a.button.product_type_variable.add_to_cart_button {
    background-color: #a1c51a !important;
}

li.post-5597 a.button.product_type_variable.add_to_cart_button {
    background-color: #a1c51a !important;
}

/******************************* PURPLE STYLES *****************************/

.postid-6000 h1.product_title.entry-title {
	color:#6e79a1;
}

.postid-6000.woocommerce div.product form.cart .button {
	background-color:#6e79a1 !important; 
	color:#fff !important;
}

.postid-6000.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .postid-6000.woocommerce div.product .woocommerce-tabs ul.tabs li a, .postid-6000.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .postid-6000.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    background-color: #6e79a1;
}

.postid-6000.woocommerce div.product .woocommerce-tabs .panel p strong {
	color:#6e79a1;
}

li.post-6000.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.instock.taxable.shipping-taxable.purchasable.product-type-simple a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color:#6e79a1 !important; 
	color:#fff !important;
}

.postid-6000 .testimonialsBox:before, .postid-6000 .testimonialsBox:after {
	color:#6e79a1;
}

li.post-6000.product.type-product.status-publish.has-post-thumbnail.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.has-post-author.first.instock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children a.button.product_type_variable.add_to_cart_button {
    background-color: #6e79a1 !important;
}

li.post-6000 a.button.product_type_variable.add_to_cart_button {
    background-color: #6e79a1 !important;
}

/************************************************************************/

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #fff !important;
    color: #000;
}

.footer-nav a, .footer-nav a:hover {
	color:#666633 !important;
}

.footer-horizontal-right .footer-nav a, .footer-right-col .footer-nav a {
    margin: 0 1.2em 1em 1.2em;
    padding: 0;
}

.social-links .icon-medium i {
    padding: 0px !important;
    font-size: 36px !important;
    width: 29px !important;
    height: 29px !important;
    line-height: 13px !important;
    margin-right: 0px !important;
}

#footer .social-links li {
    margin: 0 3px 0 3px;
}

#footer .social-widget {
    padding-bottom: 10px;
    margin: 0;
}

.footer-nav li ul ul {
    display:none !important;
}

#footer .one {
	color:#666633 !important;
}

.footer-text.clearfix {
    padding: 0px 0px 20px 0px;
}

#footer-logo span {
    display: none;
}

div#footer-logo {
    width: 100%;
}

#footer-logo a {
    background-image: url(https://www.mannabiologic.com/wp-content/uploads/2016/07/icon-1.png);
    height: 104px;
    background-repeat: no-repeat;
    width: 105px !important;
    display: block;
    margin-bottom: 17px;
    margin: 0px auto;
    background-size: 100%;
    margin-top: 25px;
    margin-bottom: 36px;
}

h3.module-title {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 15px !important;
}

.footer-widgets.clearfix {
    max-width: 1160px;
    margin: 0px auto;
}

header#header {
    max-width: 1215px;
}

#footerwrap {
    clear: both;
    border-top: 1px solid rgba(0,0,0,.1);
    text-align: center;
    padding: 0px 0 2em;
    background-color: #fafafa;
}

.page-content .listrowcontent ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.page-content .listrowcontent ul li {
	list-style:none;
	padding:20px;
	display:block;
	width:100%;
	margin:0px;
	border-top:1px dashed rgba(0,0,0,0.5);
}
.page-content .listrowcontent ul li:nth-child(even) {
	background-color:#fff;
}
.page-content .listrowcontent ul li:nth-child(odd) {
	background-color:rgba(0,0,0,0.05);
}
.page-content .listrowcontent ul li:nth-last-child(1) {
	border-bottom:1px dashed rgba(0,0,0,0.5);
}

h3.module-title {
    font-size: 34px !important;
    text-transform: none !important;
    margin-bottom: 15px !important;
    color: #666633 !important;
    font-weight: bold !important;
}

.colourBanner a.ui.builder_button.default {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}

#menu-icon:before {
    content: "\e68e";
    font-family: themify;
    font-size: 1.65em;
    COLOR: #000;
}

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

#headerwrap #menu-icon {
    position: absolute;
    display: block;
    top: 35px !important;
    right: 25px !important;
    text-decoration: none;
    font-size: 1.2em;
    z-index: 1999;
}

#headerwrap.fixed-header #menu-icon {
    top: 33px !important;
}
#headerwrap #site-logo {
    font-size: 30px;
    margin: 0px 0 0px !important;
    padding: 0;
}

}

@media screen and (max-width: 680px) {
	.fixed-header #headerwrap #site-logo img {
		width: auto;
		 max-height:none !important;
	}
	
	#footer-nav li {
		display: block;
		width: 100%;
	}
	
	#footer-nav a {
		display: block;
		width: 100%;
		padding:10px 0px;
		background-color: #666633;
		border-radius: 9px;
		color:#fff !important;
		margin:0px;
		margin-bottom:10px;
	}
}

footer#footer {
    width: 100% !important;
    max-width: none;
}

.footer-widgets.clearfix {
    max-width: 88% !important;
    margin: 0px auto;
}

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

.fullwidthboxes a {
    display: block;
    padding-top: 25%;
    padding-right: 8%;
    padding-bottom: 25%;
    padding-left: 8%;
    color: #666633;
    text-decoration: none;
    font-size: 18px !important;
    font-weight: bold;
}

}

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

.bannerposition img {
    min-height: 200px;
    max-width: none;
    width: auto !important;
    position: absolute;
    top: 0px;
    right: -47%;
}
.fullWidthImage p {
    color: #fff;
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 0px;
}
.bannerpositiontext {
    background-repeat: fullcover;
    padding-top: 22% !important;
    padding-right: 40%;
    padding-bottom: 2%;
    padding-left: 8% !important;
    margin-top: 30px;
}
}

#body {
    display: block;
    zoom: 1;
    overflow: hidden;
}

@media screen and (max-width: 760px) {
.page-title, #pagewrap h1 {
    font-size: 1.95em;
    line-height: 35px !important;
}
}

.catBox {
    padding: 0px;
}

.catBox:after {
    width:100%;
	height:100%;
	position:absolute; 
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	display:block;
	background-color:rgba(0,0,0,0);
	z-index:1;
	transition:all ease 0.3s;
}

.catBox p {
    margin: 0px;
	padding: 0px;
	z-index:2;
	position:relative;
}

.catBox a {
    padding: 150px 10px;
    display: block;
    font-size: 33px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}

.catBox a:after {
    content: "READ MORE";
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    width: 90px;
    opacity: 0;
    bottom: -30px;
    left: calc(50% - 45px);
    display: block;
    margin-top: 16px;
    margin: 7px auto 0px auto;
    border-top: 1px solid;
    transition: all ease 0.3s;
}

.catBox a:hover:after {
	opacity:1;
	bottom: 32%;
	transition:all ease 0.3s;
}

.catBox a:hover {
	text-decoration:none;
}

.catBox:hover:after {
	background-color:rgba(0,0,0,0.4);
	transition:all ease 0.3s;
}


div#searchform-wrap {
    display: none !important;
}

.social-widget {
    display: none !important;
}

.pum-theme-6147, .pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.8 ) !important;
    padding: 0px !important;
    margin: 0px;
}
@font-face {
  font-family: myFont;
  src: url(/fonts/AerotypeZoojaLightPro.otf);
}



