/**
Theme Name: Astra Child
Author: 奶爸建站笔记
Author URI: https://blog.naibabiji.com
Description: 这是Astra子主题，请勿删除。同时Astra也勿删除，修改css和代码保存到这个主题里面，不会因为升级Astra主题而失效。
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/* button hover */
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus {
    color: #ffffff;
}

/* social hover */
.ast-header-social-1-wrap .ast-social-color-type-custom svg:hover {
    fill: #4aab3d;
}


/* 页脚样式 */
footer#colophon {
    color: #fff;
}
footer#colophon a {
    color: #fff;
}
footer#colophon a:hover {
    color: #4aab3d;
}
footer#colophon h2 {
    color: #fff;
}
footer#colophon li {
    list-style: disc;
    color: #1a913f;
    margin: 0 0 5px 19px;
    font-size: 16px;
    padding-bottom: 10px;
}
.site-footer h2.widget-title::before {
    content: '';
    background: #1a913f;
    width: 60px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0;
    top: 16%;
}
section#nav_menu-4 h2::before {
    left: 100px;
}

.ast-builder-footer-grid-columns {
    grid-column-gap: 40px;
}

@media (max-width: 544px){
		section#nav_menu-4 h2::before {
		left: 20px;
	}
		.site-footer h2.widget-title::before {
		left: 20px;
	}
}
.ast-footer-social-1-wrap .ast-builder-social-element svg {
    fill: #fdfdfd;
}

.ast-footer-social-1-wrap .ast-builder-social-element svg:hover {
    fill: #4aab3d;
}

/* 面包屑导航 */
.elementor-shortcode .rank-math-breadcrumb {
    text-align: center;
    color: #1A913F;
}
.elementor-shortcode nav.rank-math-breadcrumb a {
    color: #fff;
    text-decoration: none;
}
.elementor-shortcode nav.rank-math-breadcrumb .separator {
    color: #fff;
}

/* 产品页询盘按钮 */
a.qoute {
    padding: 18px 30px;
    background: #1A913F;
    color: #fff;
	box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
    border-radius: 2px;
}
a.qoute:hover {
    color: #fff;
}

/* 产品页内距 */
.ast-woocommerce-container {
    padding-top: 60px;
}
/* 产品归档页 */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #e4e4e4;
    padding: 20px;
}
.woocommerce ul.products li.product.box-shadow-0-hover:hover, .woocommerce-page ul.products li.product.box-shadow-0-hover:hover {
	box-shadow: 0 5px 45px rgb(0 0 0 / 10%) !important;
	transition: all .2s linear;
}

.woocommerce a.button {
    border-color: var(--ast-global-color-0);
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-size: 12px;
    line-height: 22px;
    border-radius: 3px;
    text-transform: uppercase;
    transition: all ease .3s;
    box-shadow: inset 0 -2px 0 rgb(0 0 0 / 10%);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    min-height: 46px;
}
/* wpforms */
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #1a913f!important;
    border: 1px solid #1a913f!important;
    color: #fff!important;
    font-size: 1em;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    width: 100%!important;
	transition: all .2s linear;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background-color: #4aab3d!important;
    border: 1px solid #4aab3d!important;
    cursor: pointer;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border: 1px solid #1a913f!important;
}

div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus, div.wpforms-container-full .wpforms-form .is-focused .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown {
    border: 1px solid #1a913f!important;
}

/* logo rendering */
header .custom-logo-link img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}


/* content a text-decoration */
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
}


/* 边栏 */
.secondary .widget {
    background: #fff;
}
@media (min-width: 993px){
	.ast-right-sidebar #secondary {
    padding-left: 30px !important;
}
}
div#secondary h2 {
    font-size: 28px;
}
.widget-title h2::before {
    content: "";
    width: 60px;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #1A913F;
}
div#secondary li {
    list-style: circle;
    color: #1a913f;
    margin: 0 0 5px 19px;
    font-size: 16px;
    padding-bottom: 10px;
}

/* 首页产品框 */
.home-pr-box .elementor-widget-container:hover {
    box-shadow: 0 20px 50px rgb(20 49 167 / 10%);
}

.home-pr-box .elementor-widget-container {
    background: #fff;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    border-radius: 5px;
}

/* table */
table td, table tr {
    width: auto!important;
}

/* play button */
.elementor-custom-embed-play {
    position: absolute;
    top: 85%;
    left: 88%;
}

/* contact button */
form.fluent_form_1 .ff-btn-submit {
    background-color: #1a913f !important;
}