/*
 Theme Name:     Stellaria Herbals Child Theme
 Theme URI:      https://stellariaherbals.com
 Description:    Stellaria Herbals Child Theme
 Author:         Eraserheader
 Author URI:     http://www.eraserheader.ca
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

h1 a, h2 a, h3 a {
	text-decoration: none;
	color: #2ea3f2 !important;

}

h1 a:hover, h2 a:hover, h3 a:hover {
	color: #81d742;

}

/*tablet*/
@media (max-width: 980px) {
p {
    font-size: 16px;
    line-height: 1.5em;
}
}

/* navigation*/
#main-header {
	border-bottom: solid 4px #81d742;
}

#top-menu li a:hover {
	color: #81d742;
}

/*tablet*/
@media (max-width: 980px) {
#logo {
    max-height: 77%;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
}

.header-content img {
    width: 80%;
}
}
/*tablet columns*/
@media (max-width: 980px) {
.et_pb_column {
    margin-bottom: 80px;
}

.HowHelp {
    padding: 30px 0 !important;
	height: 15px !important;
}
}

.et_pb_blog_grid h2 {
    font-size: 24px;
    line-height: 1.2em;
}

/* Round images */
.circular img, .et_pb_main_blurb_image img {
 border-radius: 50%;
 border: solid 4px #8E7EB0;
}

.et_pb_main_blurb_image img {
	width: 75%;
}

@media (max-width: 980px){
.et_pb_main_blurb_image img {
    max-width: 50% !important;
    margin: auto !important;
}
}

/* homepage */
.header-content img {
	margin-bottom: 5%;

}


.header-content h1 {
	line-height: 1.333em;
}
.et_pb_blurb h4 {
    padding-bottom: 5px;
    font-size: 30px;
}

.flowerSlice {
    border-bottom: black 3px solid;
}

.homepageBlog article {
	border-radius: 10px;
}

/*tablet*/
@media (max-width: 980px){
h1 {
	font-size: 36px;
	line-height: 1.2em;
}

h2 {
    font-size: 30px;
}

.et_pb_blurb h4 {
    font-size: 30px;
}
}

/*mobile*/
@media (max-width: 600px){
.et_pb_post h2 {
    font-size: 24px !important;
}
}

/*regular pages tablet*/

@media (max-width: 980px){
.et_pb_section  .et_pb_section_1 .et_section_regular {
	padding: 25px 0 !important;
}
}

/*Services*/
.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #000;
	font-size: 30px;
}

.et_pb_toggle_title:before {
    font-size: 25px;
}

/*blog page*/
article {
	border-radius: 10px;
}

 article img {
	 border-radius: 5px 5px 0px 0px;
 }
 
 .et_pb_bg_layout_light .et_pb_post p {
	 color: #000;
 }
 
 body.page-id-50 .et_pb_post .post-content {
display: none;
}

/*Single*/

.et_pb_post .post-meta {
    display: none;
}

.blogPostSubscribe {
    padding: 1.5em;
    border: 2px solid #81D742;
    margin: auto;
	text-align: center;
	width: 75%;
}


.jetpack_subscription_widget {
font-size: 15px;
margin-bottom: 20px;
text-align: center;
}

.jetpack_subscription_widget .et_pb_post h2 {
    margin-top: 0 !important;
}

#subscribe-email input[type="email"]{
width: 75% !important;
height: 40px;
padding: 15px !important;
margin-top: 15px;
font-size: 15px;
color: #000;
border: 1px solid #000000;
border-radius: 5px;
}

#subscribe-submit > input[type="submit"] {
font-family: 'Covered By Your Grace', cursive;
font-size: 26px;
background: #81D742;
padding: 7px 20px;
border: 1px solid #81D742;
border-radius: 5px;
cursor: pointer;
}

#subscribe-submit > input[type="submit"]:hover {
background: #8E7DB1;
border: 1px solid #8E7DB1;
}

/*tablet*/
@media (max-width: 980px){
	.et_pb_post h2 {
		font-size: 32px;
		line-height: 1.2em;
}
.blogPostSubscribe {
    padding: 1em;
}
}

/*VFB*/
.visual-form-builder .vfb-legend h3 {
    margin:  15px 0!important;
    padding: 0!important;
    font-size: 25px !important;
    line-height: 1.2em !important;
}

.visual-form-builder .vfb-legend {
    border-bottom: 1px solid #EEEEEE !important;
}

textarea.vfb-large {
    height: 9em !important;
}

input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select {
	padding: 15px !important;
}

.vfb-submit, input[type="submit"].vfb-submit {
   font-family: 'Covered By Your Grace', cursive;
font-size: 26px !important;
background: #81D742 !important;
padding: 7px 20px !important;
border: 1px solid #81D742 !important;
border-radius: 5px;
cursor: pointer;
}


/*shop*/


.woocommerce.et_pb_button_helper_class a.button a, .woocommerce-page.et_pb_button_helper_class a.button a {
	color: #fff !important;
}

#tab-description h2 {
	display: none !important;
	
}
h2 .yikes-custom-woo-tab-title {
	display: none !important;
}

ul .tabs .wc-tabs h2 {
	display: none;
}

li.additional_information_tab, li.additional_information_tab .active, #tab-additional_information {
display: none !important;
}

#content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price {
margin-bottom: 15px !important;
color: #2ea3f2 !important;
}

.posted_in a {
color: #2ea3f2 !important;
}

/*shop sidebar*/
#text-2 .textwidget, #text-4 .textwidget  {
    font-size: 16px !important;
}

.product-categories a {
	color: #2ea3f2 !important;
}

.product-categories a:hover {
	color: #8E7DB1 !important;
}

/*page elements*/
.pre-text p {
	font-size: 20px;
	margin: 2% 0 3% 0;
}
/*Pre-footer*/
.pre-footer {
	 border-top: #615678 4px solid;
    background-size: contain;
    background-repeat: repeat;
}

.pre-footer {
	padding: 11px 0 !important;
	
}

.collection_Image {
	margin-top: -97px;

}

@media (min-width: 981px){
.et_pb_section_sticky {
    padding-bottom: inherit !important;
}
}
/*tablet*/
@media (max-width: 980px) {
.et_pb_column {
    margin-bottom: 40px;
}

.pre-footer .et_pb_text_align_left {
    text-align: center;
}
}

/*footer*/
#footer-widgets {
    padding: 3% 0 0;
}
.textwidget {
font-size: 12px !important;
}

#footer-bottom {
    padding: 15px 0 5px;
    background-color: #8E7EB0;

}

@media (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 0% 0;
}
}




@media screen and (min-width: 47.625em){
h2.yikes-custom-woo-tab-title {
    display: none;
}
}

/*Post*/

.single .et_pb_post,
#left-area {
	padding-bottom: 0px;
	margin-bottom: 0px;
}