/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Open Sans";	font-weight:normal;
	letter-spacing:0.8px;
	font-size:16px;
	line-height:23px;

	color: #4a4a4a; 
}
a {		text-decoration:underline;

	color: #c0dbed; 
}
a:hover {		text-decoration:underline;

	color: #ffffff; 
}
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #47124d; 
}
#headerwrap {	
	border: none !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #47124d; 
}
body[class*="themify"] #site-logo a img {		width: 200px;
	height: 75px; 
}
#site-logo {	
	margin-top: 2px;
	margin-bottom: 2px; 
}
#site-description {	display: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
}
#main-nav a {	
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;	font-weight:500;
	letter-spacing:2px;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #efe360; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 a {	
	color: #666666; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id], .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
	background-color: #0563a1;
	color: #ffffff; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {		font-size:16px;
 
}
#footerwrap {	background: none;
	background-color: #47124d;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 200px;
	height: 75px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 200px;
	height: 75px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 200px;
	height: 75px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #47124d; }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ffffff; }.mobile_menu_active.header-leftpane #pagewrap #headerwrap .header-icons #menu-icon, .mobile_menu_active.header-rightpane #pagewrap #headerwrap .header-icons #menu-icon, #headerwrap #menu-icon, .mobile_menu_active.header-horizontal #headerwrap #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
h1 {
font-family: futura-pt, sans-serif!important;
  font-size: 65px;
	color:#FFF;
  font-weight: 900;
  line-height: 0.97;
  letter-spacing: -0.34px;
}
h2 {
font-family: futura-pt, sans-serif!important;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  color: #ffffff;
	line-height: 2.82;
  letter-spacing: 1px;
	
}
h3 {

font-family: futura-pt, sans-serif!important;
  font-size: 22px;
  font-weight: 500!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 1px;
}
h4 {
font-family: futura-pt, sans-serif!important;
  font-size: 32px;
  font-weight: bold;
  color: #47124d;
}



.woocommerce ul.products li.product a img {
    border-radius: 10px;
}
.woocommerce ul.products li.product a img {
    border-radius: 10px;
}

#header {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

header.page-loaded.admin-bar #headerwrap {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding: 0px!important;
}


.learn-more-button{
font-family: futura-pt, sans-serif!important;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  color: #ffffff;
	
  letter-spacing: 1px;
}

.cart-wrap a i {
    color: #FFF;
}
.woocommerce.columns-2 ul.products li.product .add_to_cart_button, .woocommerce.columns-2 ul.products li.product .button[data-product_id], .woocommerce.columns-3 ul.products li.product .add_to_cart_button, .woocommerce.columns-3 ul.products li.product .button[data-product_id] {
color: rgba(74, 74, 74, 1);
      background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    border: 1px solid rgba(74, 74, 74, 1);
}




.woocommerce-loop-product__title{

  font-size: 16px!important;
  font-weight: 700!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #4a4a4a;



}


.module-products .wc-products .product h3, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	    padding-top: 15px;
	padding-bottom:25px;

}




.module-products .wc-products .product .price, .woocommerce ul.products li.product a, .woocommerce ul.products li.product .price {
    margin-top: -44px;
	padding-bottom:25px;
}


.price {
font-family: futura-pt, sans-serif!important;
  font-size: 22px!important;
  font-weight: 400!important;
  line-height: 0.91;
  letter-spacing: normal;
  text-align: right;
  color: #4a4a4a;
}


.woocommerce ul.products li.product {
    text-align: left!important;
}



.whatyoushouldknow{
	 margin-left: auto;
  margin-right: auto;
}




textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
    background: none;
    background-color: #0563a1;
    color: #4a4a4a;
    border-radius: 10px;
    border-style: none;
}



input[type=reset], input[type=submit], button {
    border-radius: 10px;
}







.menu-item a {
border-right: 1px solid #FFF;
height:16px!important;

}





@media only screen and (max-width: 900px){
.whatyoushouldknow{
	width: 300px;
		margin-left: auto;
	margin-right: auto;
}
}


@media only screen and (min-width: 901px){
.whatyoushouldknow{
		margin-left: auto;
	margin-right: auto;
}
}
	
	
.wpmi-list li.wpmi-item {
    list-style: none;
    display: flex;
    flex-grow: 1;
    width: 70px;
    height: 70px;
    padding-right: 20px;
    padding-bottom: 50px;
}

@media only screen and (min-width: 1229px){
.inside-content-page{
		   min-width: 1229px!important;
    width: 1230px!important;
    margin-left: auto;
    margin-right: auto;
	padding:0px!important;
}
}


#cart-icon {
    margin-left: 1em;
    margin-top: 26px;
    font-size: 14px;
}



#main-nav a {

font-family: futura-pt, sans-serif!important;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 1px;
	
}



.cart-wrap a span {
    background-color: #efe360;
	color:#0673ba;
}



.loops-wrapper.list-thumb-image .post-image {
    width: 40%;
	padding-right: 100px
	
}

.builder-posts-wrap.list-thumb-image .post-image {
    max-width: 40%;
}


.post-image img {
    border-radius: 10px!important;
}


#latestposts{
font-family: futura-pt, sans-serif!important;
	font-weight: 600;

	font-size: 35px;

}


#trendingtopics{
font-family: futura-pt, sans-serif!important;
	font-weight: 600;
	font-size: 35px;

}



.post-date{
font-family: futura-pt, sans-serif!important;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 3.44;
  letter-spacing: 0.82px;
  color: #47124d;
}

.post-title{
font-family: futura-pt, sans-serif!important;
  font-size: 30px!important;
font-weight: 600;
  line-height: 1.2!important;
  letter-spacing: -0.15px!important;
	text-transform:uppercase!important;
  color: #4a4a4a!important;
}
.prod_page #headerwrap{background:#0673ba}










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

#main-nav{ margin-top:25px}
#main-nav li{    margin: 0;
    padding: 0px 10px 0px 10px;
    list-style: none;
    position: relative;
    display: inline-block;
    border-right: 1px solid #fff;
}

#main-nav a{ padding:0px; border:0px; margin:0px 0px 0px 0px; padding-bottom:0px; padding-top:0px;}
#main-nav li.current-menu-item a{ border-bottom:2px #efe360 solid !important; }
.more-link{ border:2px solid #414141; border-radius: 5px; padding:10px 20px 10px 20px; margin-top:10px; position:relative; display:inline-block; color:#414141}
.more-link:hover{background:#414141; color: #ffffff}
.post-meta .post-author::after, .post-meta .post-category::after, .post-meta .post-tag::after{opacity:0}
.post-meta .post-author a{color:#414141;opacity:1}
#main-nav li {
    height: 14px;
    padding: 0px 15px 0px 15px;

}
#main-nav li:hover a{
	    height: 22px!important;
	border-bottom:3px #efe360 solid !important; }

#main-nav li.current-menu-item a {
    height: 22px!important;
    border-bottom: 3px #e7d225 solid !important;
}
#headerwrap.fixed-header #main-nav {
    margin-top: 24px;
}

}

@media only screen and (min-width: 900px){
.bottle-left{
	width: 200px;
}
}

.price_sale {
font-family: futura-pt, sans-serif!important;
position: relative; display: inline-block;vertical-align: top; font-size: 70px; line-height: 70px; color: rgba(245, 166, 35, 1); font-weight: 700;
  color: #47124d;
}



		.price_initial{ position: relative; display: inline-block;vertical-align: top; font-size: 24px;margin-left:15px; line-height: 35px; color: rgba(71, 18, 77, 1); overflow: hidden;  }
		



.price_initial_val {
font-family: futura-pt, sans-serif!important;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: -0.45px;
  text-align: center;
  color: #777777;
	position: relative;display: block; padding: 2px; 
}

	.price_cur{   font-family: futura-pt, sans-serif!important;
position: relative; display: inline-block;vertical-align: top; font-size: 24px; line-height: 20px; color: #777777;margin-top:15px;margin-right:15px;  }


.post-title a:hover {
    color: #000;
}

.loops-wrapper.list-thumb-image .post-image img {
    margin-bottom: 35px;
}

input[type=submit], button {
    background: none;
    background-color: rgba(255,255,255,0.19);
    color: #4a4a4a;
    border-width: 1px!important;
    border-style: solid;
    border-radius: 10px!important;
    font-size: 16px;
    line-height: 23px;
    padding-right: 30px;
    padding-left: 30px;
}


textarea, input[type=text], input[type=email] {
    background: none;
    background-color: #f0f0f0!important;
    color: #4a4a4a!important;
    border-radius: 10px;
    border-style: none;
    width: 100%;
    margin-bottom: 20px;
}

.emailenterblue{
	color:#4a4a4a!important;
}







::-webkit-input-placeholder {
    color: #4a4a4a;
padding:10px!important;}
:-moz-placeholder {
    color: #4a4a4a;
padding:10px!important;}

::-moz-placeholder {
    color: #4a4a4a;
padding:10px!important;}

:-ms-input-placeholder {
    color: #4a4a4a;
padding:10px!important;}





@media only screen and (max-width: 900px){
.mobile_menu_active.slide-cart #cart-icon {
    margin-top: -10px;
	}
}



.mobile_menu_active #headerwrap #main-nav li {
    padding-top: 30px;
    padding-bottom: 0px;
}


.module-products .wc-products .product h3, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-transform: uppercase;
	font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0px!important;
  color: #4a4a4a;
}



.woocommerce div.product .product_title{
padding-top:30px;
  font-size: 35px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.57;
  letter-spacing: normal;
  color: #4a4a4a;	
	
}



.woocommerce #content div.product p.price, .woocommerce #content div.product span.price {
  font-size: 35px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.57;
  letter-spacing: normal;
  color: #4a4a4a;
}

.woocommerce #content .related div.product span.price {
    font-size: 20px !important;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #4a4a4a;
    top: 0px !important;
		}

.woocommerce .related ul.products li.product .price{margin-top: -20px !important;
	
}

.woocommerce .related ul.products li.product .add_to_cart_button{
	padding:15px;
	color: rgba(74, 74, 74, 1);
background-color: rgba(255, 255, 255, 1);
background-image: none;
border-radius: 10px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 15px;
padding-top: 15px;
border: 1px solid rgba(74, 74, 74, 1);
}
.woocommerce div.product form.cart .button{
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  color: #ffffff;
	background-color:#0563a1;
	
  letter-spacing: 1px;
}
.related ul.products li.product {
    margin-left: 3.8% !important;
}
.related ul.products li.product:first-child {
    margin-left: 0% !important;
}











#emailenter
{
		color:#4a4a4a!important;
	background-color:#f0f0f0!important;
width:55%;
}

#learn-button
{
font-family: futura-pt, sans-serif!important;
color:#FFF;
	border-radius: 10px;
  border: solid 0px #ffffff;
  background-color: #47124d;
	border-style:none;

}


#emailenter::-webkit-input-placeholder {
    color: #4a4a4a;
}


#emailenter:-moz-placeholder {
    color: #4a4a4a;
padding:10px!important;}

#emailenter::-moz-placeholder {
    color: #4a4a4a;
padding:10px!important;}

#emailenter:-ms-input-placeholder {
    color: #4a4a4a;
padding:10px!important;}




.mailinglist-bottom{
margin-left: auto;
margin-right: auto;
width: 450px;
	
}


@media only screen and (max-width: 900px){
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
}
	
	
		#emailenter {

    width: 100%;
    height: 50px;
    font-size: 11px;
    text-align: center;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
	#learn-button {
    width: 100%;
}	
	
	
	
	
	
	
	
	
	
	
	.mobile_menu_active #headerwrap #main-nav li {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
	
	.price {
    line-height: 2!important;
}
	
		.top-header{
margin-top:-50px!important;}
	
	
	.top-header-products{
		margin-top:-10px!important;}
	
	
	.builder-posts-wrap.list-thumb-image .post-image {
    max-width: 100%!important;
}
.loops-wrapper.list-thumb-image .post-image {
    width: 100%!important;
    padding-right: 0px!important;
}

	
	.woocommerce div.product .product_title {
    line-height: 1;
 
}
	
	
	
	.top-header-home{
		margin-top:-100px!important;}
	}
	
	
	
	
