/*



Theme Name:		2015 Child Divi Herbal



Theme URI:



Description:	Divi child theme for woocommerce



Author:			fja3omega



Author URI:



Template:		Divi



Version:		1.1



License:		GNU General Public License



Tags: 



*/

@import url("../Divi/style.css");

@font-face{font-family:'ElegantIcons';src:url('fonts/ElegantIcons.eot');src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),url('fonts/ElegantIcons.woff') format('woff'),url('fonts/ElegantIcons.ttf') format('truetype'),url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');font-weight:normal;font-style:normal}

[data-icon]:before{font-family:'ElegantIcons';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/*

	fonts

	"PT Sans",â€‹Arial,â€‹Helvetica,â€‹sans-serif

	'Antic Slab', serif

	colors

	violet #5e3f72

	light violet #b78ce2

	blue #130563

*/

body {

	font-family: "PT Sans",â€‹Arial,â€‹Helvetica,â€‹sans-serif;

	font-size: 16px;

}

h1, h2, h3, h4, h5 {

	

}

/* header */

.loginout {

	border: 1px solid #ffffff;

	color: #ffffff;

	margin: 0 auto 0 1%;

	padding: 0 1%;

}

.loginout:hover {

	color: #b78ce2;

	border: 1px solid #b78ce2;

}

.et_nav_text_color_dark .et-social-icon a:hover {

	

}

#top-menu li {

	padding-right: 22px;

}

.container.clearfix > div#et-info, .container.clearfix > div#et-info a {

	color: #ffffff;

	text-align: right;

}

.container.clearfix > div#et-info span:hover, .container.clearfix > div#et-info a:hover {

	color: #b78ce2 !important;

}

.et_fixed_nav #logo {

	display: block;

	margin: 1% auto;

	max-height: 85px;

	width: auto;

}

#main-header #top-menu .menu-item a {

	font-size: 16px;

	line-height: 85px;

	margin: 0 auto;

	padding: 0;

}

#main-header.et-fixed-header #top-menu .menu-item a {

	line-height: 40px;

}

#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {

	content: "";

	font-size: 0;

	position: absolute;

	right: 0;

	top: 0;

}

#main-header #top-menu .sub-menu .menu-item a {

    line-height: 30px;

}

#main-header #et_top_search {

	margin: 50px 0 0 22px;

}

#main-header.et-fixed-header #et_top_search {

	margin: 25px 0 0 22px;

}

.et-fixed-header #logo {

	max-height: 40px;

}

#et-secondary-menu {

	color: #ffffff;

	min-width: 150px;

}

#et-secondary-menu span:hover {

	color: #b78ce2;

}

nav#top-menu-nav {

	font-family: "PT Sans",â€‹Arial,â€‹Helvetica,â€‹sans-serif;

}

li#menu-item- {

	display: none;

}

#top-menu a:hover {

	color: #b78ce2;

}

.et_mobile_menu {

	top: 100%;

}

.et_nav_text_color_dark #et-secondary-menu .et-social-icon a {

	color: #b78ce2;

}

.nav li ul , .et-fixed-header .nav li ul {

	top: 100%;

}

p:empty {

	margin: 0 auto;

	display: none;

	padding: 0;

}

#top-menu li a:hover, #top-menu li a:hover, .bottom-nav li a:hover {

	text-shadow: 1px 1px 1px #b78ce2;

}

/* body */

/* content */

.about-page {

    padding-top: 30px;

}

.widget_search #searchsubmit {

	background-color: #5e3f72;

	color: #ffffff;

	height: 100% !important;

}

.widget_search #searchsubmit:hover {

	background-color: #b78ce2;

}

.fieldset.piereg_submit_button input[name="pie_submit"], .piereg_container .piereg_login_wrapper .button.button-primary.button-large, .piereg_cancel_profile_edit_btn, .fields input[name="pie_submit_update"], #piereg_lostpasswordform .button-primary {

	margin: 0 auto;

	padding: 6px 10px !important;

	color: #ffffff;

	font-size: 18px !important;

	font-weight: 600;

	text-transform: uppercase;

	border: 1px solid #e0e0e0;

	background-color: #111111;

}

.fieldset.piereg_submit_button input[name="pie_submit"]:hover, .piereg_container .piereg_login_wrapper .button.button-primary.button-large:hover, .piereg_cancel_profile_edit_btn:hover, .fields input[name="pie_submit_update"]:hover, #piereg_lostpasswordform .button-primary:hover {

	margin: 0 auto;

	padding: 6px 10px !important;

	color: #111111;

	font-size: 18px !important;

	font-weight: 600;

	text-transform: uppercase;

	border: 1px solid #e0e0e0;

	background-color: #e0e0e0;

}

.crf_label {

	display: inline-block;

	margin: 0 auto;

	padding: 0;

	width: 30%;

}

.crf_input.crf_required {

	display: inline-block;

	margin: 0 auto;

	padding: 0;

	width: 60%;

}

.crf_input {

	display: inline-block;

	margin: 0 auto;

	padding: 0;

	width: 60%;

}

.crf_checkbox > label {

	display: inline-block;

	margin: 0 auto;

	padding: 0;

	width: 75%;

}

.regular-text.newsletter_field {

	display: inline-block;

}

.crf_label.crf_termboxrequired {

	margin: 0 auto;

	max-width: 75%;

	padding: 0;

	width: 100%;

}

.crf_termboxrequired textarea {

	display: block;

	margin: 0 auto;

	padding: 0;

	width: 100%;

}

.et_pb_slide_description h2 {

	color: #ffffff;

	text-shadow: 2px 2px 2px #5e3f72;

}

.et_pb_slide_content {

	color: #ffffff;

	text-shadow: 2px 2px 2px #5e3f72;

}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {

	background-color: #111111 !important;

}

.imageblurb .et_pb_animation_top.et-animated {

	background-color: #5e3f72;

	border: 3px solid #e0e0e0;

	border-radius: 50%;

	margin: 0 auto;

	padding: 25px;

	height: 48px;

	box-sizing: content-box;

}

.herbclass .et_pb_section {

	padding: 0;

}

.herbspace .et_pb_main_blurb_image {

	margin: 0 auto;

	padding: 0;

	max-height: 200px;

	min-height: 160px;

}

.herbspace .et_pb_row_inner {

	border-bottom: 1px solid #e0e0e0;

}

.herbspace .et_pb_main_blurb_image img {

	margin: 0 auto;

	padding: 0;

	max-width: 160px;

	max-height: 200px;

}

/* shop pages */

.woocommerce #main-content a, .woocommerce-page.woocommerce .product span.posted_in a, .woocommerce-page #main-content a {

	color: #5e3f72 !important;

}

.woocommerce #main-content a:hover, .woocommerce-page.woocommerce .product span.posted_in a:hover, .woocommerce-page #main-content a:hover {

	color: rgb(1, 106, 55) /* #b78ce2 */ !important;

}

.post-type-archive-product #main-content > .container {

	margin: 0 auto;

	padding: 0;

	width: 100%;

}

.divider_no_style, .divider_no_style .et_pb_row{

	margin: 0 auto;

	padding: 0;

}

.post-type-archive-product #main-content .shop_content.container {

	margin: 0 auto;

	padding: 0;

}

.shop_content {

}

.woocommerce div.product form.cart .variations {

	width: 100%;

	margin: 0 auto;

	padding: 0;

}

.woocommerce a, .woocommerce button, * input {

	cursor: pointer;

}

.woocommerce-page #main-content .woocommerce  a.button, .woocommerce-page #main-content .woocommerce  a.button:hover {

	color: #ffffff !important;

}

.woocommerce input.button[type="submit"], .woocommerce-page .container .woocommerce a.button, .woocommerce-page.woocommerce .button[type="submit"], .woocommerce form.checkout input.button[type="submit"] {

	background-color: #5e3f72 !important;

	color: #ffffff !important;

}

.woocommerce input.button[type="submit"]:hover, .woocommerce-page .container .woocommerce a.button:hover, .woocommerce-page.woocommerce .button[type="submit"]:hover, .woocommerce form.checkout input.button[type="submit"]:hover {

	background-color: #b78ce2 !important;

	color: #ffffff !important;

}

.woocommerce-page #main-content .container .woocommerce .woocommerce-info a.showcoupon:hover {

	color: #ffffff !important;

}

.shop_page_class #et-main-area article .entry-content .et_pb_shop .woocommerce ul.products li.product a .et_shop_image .et_overlay::before, .woocommerce-page.woocommerce .product p.price, .woocommerce-page.woocommerce .product span.price {

	color: #5e3f72 !important;

}

#main-content table tr td.label.pa_premium-herb-ml_label_td {

	margin: 0 auto;

	padding: 0;

	vertical-align: middle;

	width: 60%;

}

#main-content table tr td.value.value.pa_premium-herb-ml_value_td {

	margin: 0 auto;

	padding: 0;

	vertical-align: middle;

	width: 40%;

}

#main-content table tr td.label.pa_premium-herb-ml_label_td .pa_premium-herb-ml_label {

	display: inline-block;

	margin: 0 auto;

	padding: 0;

	vertical-align: middle;

	width: 68%;

}

#main-content .wccpf_fields_table  .wccpf_label {

	font-weight: 700;

	vertical-align: top;

}

.woocommerce .pa_premium-herb-ml_img {

	display: inline-block;

	margin: 0 2% 0 auto;

	padding: 0;

	vertical-align: middle;

	width: 30%;

}

.woocommerce .page-title {

	display: none;

}

.shop_page_class {

}

.shop_page_class .et_pb_section.et_section_specialty {

	padding-bottom: 0;

	padding-top: 0;

}

.shop_page_class .et_pb_section.et_section_specialty .et_pb_row  {

	padding-top: 0;

}

.shop_page_class .et_pb_section.et_section_specialty .et_pb_row .et_pb_row_inner {

	padding-top: 58px;

}

.shop_page_class .et_pb_widget_area.et_pb_widget_area_right.clearfix.et_pb_bg_layout_light {

	padding-bottom: 5%;

	padding-top: 58px;

}

/* blog post */

.et_pb_section .et_pb_row {

	padding: 0;

}

.et_pb_section .et_pb_row .et_pb_column > div:first-of-type {

    padding-top: 30px;

}

.remove_featured .post > img {

	display: none;

}

.herbal_blog .et_pb_image_container img {

	clear: both;

	display: block;

	margin: 0 auto;

	padding: 0;

	width: 100%;

}

.herbal_blog .et_pb_image_container > a {

	display: block;

	margin: 0 auto;

	padding: 0;

}

.blog_content_container a:last-child {

	margin: 0 auto;

	padding: 0;

	display: block;

	text-align: left;

	color: #5e3f72;

}

.herbal_blog .et_pb_section.et_section_specialty {

	display: block;

	margin-top: 0;

	padding-top: 0;

}

.herbal_blog .et_pb_section.et_section_specialty .et_pb_row {

	margin-top: 0;

	padding-top: 0;

}

.herbal_blog .et_pb_section.et_section_specialty .et_pb_row .et_pb_column > div {

	padding: 30px 0 0;

}

.rehmannia img {

    margin-right: 30px;

}

.johnswort img {

    margin-left: 0;

    margin-right: 25px;

}

.withania img {

    margin-right: 25px;

}

/* footer */

#footer-info a:hover {

	color: #b78ce2;

}

#footer-widgets {

	padding-top: 30px;

	padding-bottom: 20px;

}

.footer-widget.footer-widget-1 {

	margin: 0 2% 1% 0;

	width: 30%;

	line-height: 1;

}

.footer-widget.footer-widget-2 {

	margin: 0 2% 1% 0;

	width: 18%;

	line-height: 1;

}

.footer-widget.footer-widget-3 {

	/* margin: 0 2% 1% 0; */

	margin: 0 5% 1% 10%;

	width: 18%;

	line-height: 1;

}

.footer-widget.footer-widget-4 {

	margin: 0 2% 4% 0;

	width: 26%;

	line-height: 1;

}

#footer-widgets #text-2 .textwidget {

	display: block;

	font-weight: normal;

	margin: 0 auto;

	padding: 0;

	text-align: left;

	line-height: 1.7em;

}

#footer-widgets .textwidget a {

	color: #ffffff;

}

#footer-widgets .footer-widget li {

	border-bottom: 1px solid #505152;

}

#footer-widgets .cred_cards {

	max-height: 45px;

	margin: 0 auto;

	padding: 0;

	display: block;

	float: left;

	margin-top: 20px;

}

#shipping_country_field, #billing_country_field {

	display: none;

}

html #post-55 .et_pb_promo a.et_pb_promo_button {

	color: #fff!important;

}

.myaccount_user a {

	font-weight: bold;

	text-decoration: underline;

	text-transform: uppercase;

}



#main-header{

	padding: 18px 0 0 0;

}



#logo { 

	float: left;

}



#et-top-navigation{

    padding-left: 0 !important;

    padding-top: 0 !important;

}



#top-header a,

.et-cart-info, 

#et-info-phone, 

#et-info-email, 

.et-cart-info span, 

#et-secondary-menu .loginout{

	color: #ffffff;

	font-weight: normal;

}



h1, h2, h3, h4, h5, h6 {

    color: #333;

    padding-bottom: 10px;

    line-height: 1em;

    font-weight: 500;

}



.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, 

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{

    padding-top: 158px !important;

}



.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{

    padding: 22% 8%;

}

#faqs-container h2 {

    font-style: italic;

    padding-top: 15px;

}

.about-content img {

    border: 1px solid #dddddd;

    padding: 6px;

    margin: 0 10px;

}

.about-content a.small-button.smallblue {

    min-width: 15%;

    text-align: center;

    background: transparent;

    border: 2px solid #5e3f72;

    margin-top: 10px;

}

.about-content a.small-button.smallblue:hover {

    border: 2px solid #016a37;

}



.wcff-label.wcff-label-info.premium_herb{

	max-width: 97%;

	background-color: #fff;

	color: #666;

	border: none;

	padding-left: 0;

}



.variations_form .wcff-label.wcff-label-info.premium_herb {

    max-width: 70%;

    background-color: #fff;

    border: none;

    text-align: left;

    padding-left: 0;

    position: relative;

    margin-top: -47px;

    color: #333;

}

.page-id-55 .post-55 .et_pb_row.et_pb_row_2 {

	    padding-top: 30px;

}







/* screen resize css */

	/*added css by junie*/

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

	#services-content .et_pb_row.et_pb_row_0 .et_pb_column_1, #services-content .et_pb_row.et_pb_row_1 .et_pb_column_3 {

	    margin-left: 30px !important;

	}

}

	/*end of added css by junie*/

@media only screen and ( max-width:1164px ) and ( min-width:981px ) {	

	#main-header #top-menu .menu-item a {

	    line-height: 52px !important;

	}

	.et_fixed_nav #logo { 

		width: 32% !important; 

	}

}



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

	#main-header #et_top_search {

		margin: 16px 0 0 22px;

	}

	#main-header.et-fixed-header #et_top_search {

		margin: 16px 0 0 22px;

	}

	/*added css by junie*/

	#services-content .et_pb_row.et_pb_row_0 .et_pb_column_1, #services-content .et_pb_row.et_pb_row_1 .et_pb_column_3 {

		margin-left: 0 !important;

	}

	.footer-widget.footer-widget-1 {

	    width: 41% !important;

	}

	.footer-widget:nth-child(n) {

		width: 46.25% !important;

	}

	.et_pb_gutters1 .footer-widget:nth-child(n) {

	    width: 100% !important;

	    margin-bottom: 20px !important;

	}

	#footer-widgets .footer-widget:nth-last-child(-n+2) {

	    margin-bottom: 20px !important;

	}

	.page-id-4039 .et_shop_image, .page-id-4039 .et_portfolio_image {

	    margin-right: 10px;

	}

	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {

		width: 100% !important;

	}

	#text-8 {

	    padding-top: 11px;

	}

	.shop_page_class .et_pb_widget_area.et_pb_widget_area_right.clearfix.et_pb_bg_layout_light {

	    padding-top: 87px !important;

	}

	/*end of added css by junie*/

}



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

	.footer-widget.footer-widget-1 {

		width: 50%;

	}

	.footer-widget.footer-widget-2 {

		width: 46%;

	}

	.footer-widget.footer-widget-3 {

		width: 50%;

	}

	.footer-widget.footer-widget-4 {

		width: 46%;

	}

}



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

	.footer-widget.footer-widget-1 {

		width: 100%;

	}

	.footer-widget.footer-widget-2 {

		width: 100%;

	}

	.footer-widget.footer-widget-3 {

		width: 100%;

	}

	.footer-widget.footer-widget-4 {

		width: 100%;

	}

}



@media only screen and (max-width: 767px) and (min-width: 480px){ 

	.page-id-4039 #wp-calendar {

		position: absolute;

		right: 380% ;

		bottom: 1%;

	}

	.page-id-4065 #blog-sidebar {

	    width: 150%;

	    position: absolute;

	    left: -17px;

	}

	.page-id-4065 #wp-calendar td { 

		padding: 0px 2px !important; 

	}

	.page-id-4065 #wp-calendar{

	    left: -11px !important;

	    position: absolute;

	}

	.page-id-136 #blog-sidebar {

	    width: 150%;

	    position: absolute;

	    left: -17px;

	}

	.page-id-136 #wp-calendar td { 

		padding: 0px 2px !important; 

	}

	.page-id-136 #wp-calendar{

	    left: -11px !important;

	    position: absolute;

	}

	.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {

	    margin-right: 30px;

	}

}



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

	.page-id-136 #attachment_4441,

	.page-id-136 #attachment_4422,

	.page-id-136 #attachment_355,

	.page-id-136 .wp-image-4569  {

	    width: 100% !important;

	}

	.page-id-136 .wp-caption.alignright {

	    margin: 0 !important;

	}

	.page-id-136  .alignright {

	    float: none !important;

	}

	.page-id-136 #wp-calendar {

		display: none;

	}



}



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

	.page-id-4039 .et_pb_column_3_4 {

		width: 100% !important;

	}

	.shop_page_class .et_pb_widget_area.et_pb_widget_area_right.clearfix.et_pb_bg_layout_light {

		padding-top: 0 !important;	

	}

	.page-id-4039 .et_shop_image, .page-id-4039 .et_portfolio_image {

	    margin-right: 0px !important;

	}

	.et_pb_widget_area.et_pb_widget_area_right.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {

	    width: 51%;

	    margin: 0 auto;

	}

	.page-id-4039 #main-footer .container {

	    margin-top: 271px;

	}

	.page-id-4039 #wp-calendar {

	    position: absolute;

	    right: 0px;

	}

	.page-id-4065 #herbs-in-stock article {

		margin-right: 0;

		margin-bottom: 30px !important;

	}

	.page-id-4065 .et_pb_column_3_4 {

	    width: 100%!important;

	}

	.page-id-136 #wp-calendar {

		display: block;

		margin-bottom: 30px;

	}

	.page-id-136 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {

	    width: 130% !important;

	}

	.page-id-136 #attachment_4441, .page-id-136 #attachment_355 {

	    margin-bottom: 20px !important;

	}

	.page-id-4707 .wp-image-4784,

	.page-id-4707 .wp-image-4785,

	.page-id-4707 .wp-image-4786 {

	    width: 100% !important;

	    margin-bottom: 20px !important;

	}

}



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

	.page-id-4747 img.alignleft,

	.page-id-4747 img.alignright,

	{

		width: 100% !important;

		float: right !important;

		margin: 0;

	}

	.page-id-4707 img.alignleft, 

	.page-id-4707 img.alignright {

	    width: 100% !important;

	    float: right !important;

	    margin-bottom: 20px;

	}

	.et_pb_widget_area.et_pb_widget_area_right.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {

		width: 61%;

	}



}