/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

span.span-reading-time.rt-reading-time, span.rt-label.rt-prefix, span.rt-time, span.rt-label.rt-postfix {
    font-size: 16px !important;
}

.single-post .elementor-widget-container a {
    color: #407d4a !important;
}

.featured-heading p {
    margin-bottom: 0px !important;
}


a.blue-link {
    color: #005472;
    font-weight: 500;
}

.prod-name h1, .prod-sub h1 {
    font-size: 40px !important;
}

.prod-info h3, .prod-info-title h3 {
    font-size: 34px !important;
}

.prod-sub-2 h3 {
	font-size: 28px !important;
}

b, strong {
    font-weight: 600 !important;
}

.blog a.elementor-post-info__terms-list-item {
    background-color: #fff;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 15px;
}

.wpc-filter-title {
    margin-bottom: 1em;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #87B140 !important;
    font-size: 24px;
    font-weight: 500;
	margin-top: 30px;
}

span.banner-italic, span.heading-italic {
    font-weight: 600 !important;
    font-style: italic !important;
}

a.tag-cloud-link {
    color: #000 !important;
    font-size: 15px !important;
}

.wpc-filter-content select {
    width: 100% !important;
    margin-bottom: 1em;
    border-radius: 25px;
    padding: 10px 20px;
	font-family: 'Brandon Text';
}

.home a.elementor-post-info__terms-list-item {
    background-color: #861912;
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 15px !important;
}

.faq-toggle .elementor-toggle-item:nth-child(3n+1) {
    background-color: #d3e1a9;
}

.faq-toggle .elementor-toggle-item:nth-child(3n+2) {
    background-color: #a4c075;
}

.faq-toggle .elementor-toggle-item:nth-child(3n+3) {
    background-color: #8aaa71;
}

.faq-toggle .elementor-tab-content {
	background-color: #fff !important;
}

div.home-desc {
    height: 200px !important;
}

div.product-desc {
    height: 80px;
}

.gfield--width-half {
        grid-column: span 12 !important;
    }

input#gform_submit_button_1 {
    background-color: transparent;
    box-shadow: none;
    padding: 0px;
}

div#field_submit {
    position: absolute;
    float: right;
    left: 225px !important;
}


@media only screen and (min-width: 768px) and (max-width: 850px) {
	div.home-desc {
    height: 190px !important;
}
	div.product-desc {
    height: 140px;
}
}


@media only screen and (max-width: 360px) and (max-width: 450px) {
	div.home-desc, div.product-desc {
    height: auto !important;
}
	
footer a.elementor-item {
    text-align: center;
    display: block;
}
	.elementor-437 .elementor-element.elementor-element-abce698 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 33px !important;
}
	
}



/* .elementor-437 .elementor-element.elementor-element-abce698 .elementor-heading-title{
	font-size: 40px !important;
	line-height: 40px !important;
	
} */

ul {
    margin-bottom: 10px;
	list-style-position: outside;
    padding-right: 15px;
}

a.wp-block-button__link.wp-element-button {
    font-size: inherit;
    color: #fff !important;
    background-color: #407d4a;
    padding: 10px 35px;
    font-family: 'Brandon Text';
    font-weight: 700;
    border-radius: 25px 25px 25px 25px;
}

a.wp-block-button__link.wp-element-button:hover {
    font-size: inherit;
    color: #fff !important;
    background-color: #005472;
    font-family: 'Brandon Text';
    font-weight: 700;
	border-radius: 25px 25px 25px 25px;
}


.wpc-edit-filter-set {
    font-size: 13px;
    display: none !important;
}

.tag-h5 {
    display: none !important;
}

.wp-block-image.blog-image{
	
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}