/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*back to top button*/
.back-to-top-text{
	font-size: 13px;
}
.generate-back-to-top{
	line-height: 20px;
}
/*breadcrumb iscon padding*/
.rank-math-breadcrumb .icon-home{
	padding-right: 5px;
}
/*hide blog side bar on mobile*/
@media (max-width: 768px) {
    .category .sidebar {
        display: none;
    }
}
/* archive pagination*/
.archive #nav-below {
    text-align: center;
}
.nav-links .page-numbers {
    display: inline-block;
    min-width: 40px;
    line-height: 40px;
    border-radius: 2px;
    border: 1px solid #eaeaea;
}

.nav-links .next.page-numbers, .nav-links .prev.page-numbers {
    width: auto;
    padding: 0 20px;
}

.nav-links .page-numbers {
    color:#cc0033;
}
/*archive page style*/
.category article{
	padding-bottom: 0px!important;
}
/*product archive page*/
.tax-products .generate-columns {
	padding-left: 0px;
}
.tax-products .generate-columns-container{
	margin-left: 0px;
}
@media (min-width: 1024px) {
.tax-products .generate-columns:not(:nth-child(4n)) .gb-container, .post-type-archive-product-details .generate-columns:not(:nth-child(4n)) .gb-container{
    border-right: 1px solid #e8e8e8;
}
.tax-products .generate-columns:last-child .gb-container{
    border-right: 0px!important;
}

.post-type-archive-product-details .generate-columns,.tax-products .generate-columns {
    border-bottom: 1px solid #E8E8E8;
    }
}
/*sub category*/
.list-subcats li{
	list-style: none;
	display: inline-block;
	border: 1px solid #cc0033;
	background: #e8e8e8;
	padding:10px;
	font-weight: 600;
	font-size: 20px;
	min-width: 130px;
	margin: 10px;
}
.list-subcats{
	text-align: center;
	margin: 0px;
}
@media (max-width: 767px) {
	.list-subcats li{
	padding:5px;
	font-weight: 600;
	font-size: 16px;
	min-width: 100px;
	margin: 5px;
}
}
/*single product page*/
.product-meta ul{
    margin-left: 35px;
		margin-bottom:10px;
}
@media (max-width: 767px) {
	.product-meta ul{
    margin-left: 15px;
}
}
/*category widget*/
.category .widget-title {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: 1px solid #E8E8E8;
}
	@media (min-width: 769px){
	.category .content-area {
			border-left: solid 1px #E8E8E8;
	}
	}

/*footer*/
.site-footer .footer-headline {
	font-size: 17px;
	font-weight:600;
}
.site-footer .wp-block-separator{
   background-color:#cdcdcd!important;
   width: 10%;
	margin:10px 0 15px 0;
}
/*.site-footer .footer-menu {
	font-size: 15px;
	margin-bottom: 8px
}*/
.site-footer .wp-block-latest-posts__post-date {
    display: block;
    font-size: 12px;
	color:#666666;
}
.site-footer .wp-block-latest-posts{
    margin-left: 0px;
    font-size:15px;
}
.site-footer .wp-block-latest-posts>li{
   list-style-type:none!important;
		margin-bottom: 15px;
}

.site-footer .footer-contact {
	font-size: 15px;
	margin-bottom: 8px
}
.site-footer .gb-icon{
    padding-right: 5px!important;
}
.gb-headline-ab7f64cd , .youpaiyun {
    display: inline-block;
}
@media (max-width: 767px){


}
/*mega menu*/
@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 1290px;
        left: -610px !important;
        display: flex;
        flex-wrap: wrap;
    }
	#menu-item-8201,#menu-item-8208{
    width:100px
}
#menu-item-8183{
    width: 205px;
}
/*gangsaw*/
#menu-item-8225{
    width: 145px;
}
nav .main-nav .mega-menu>ul {
    padding:25px 15px;
}

nav .main-nav .mega-menu > ul > li > a {
    border-bottom: 1px solid #ffffff;
}
nav .main-nav .mega-menu  ul ul li a:before {
    content:"> ";
}

nav .main-nav .mega-menu >ul>li{
    margin-right: 15px;
}
    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 115px;
        vertical-align: top;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a {
        background-color: #cc0033 !important;
        color: #ffffff;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;

    }
}
/*indent for paragraph, blog and product*/
/*.single-post .entry-content p,.single-product-details .entry-content p:not(.no_indent)*/
.entry-content p {
    text-indent: 2em;
}
.single-post .entry-header {
    text-align: center;
}
.single-post .posted-on:before {
content: "发布日期: ";
}
/*image block*/
.wp-block-image figcaption {
    font-size:16px;
}

/*related products*/
@media (min-width:768px){
.related_products .gb-grid-column:not(:last-child){
    border-right: 1px solid #e8e8e8;
}
}
.related_products .gb-grid-column{
    padding:10px!important;
}
.gb-container .wp-block-image img{vertical-align:middle}
.gb-container-c896b750>.gb-inside-container{padding:20px 0px;max-width:1290px;margin-left:auto;margin-right:auto}
.gb-container-88e80932>.gb-inside-container{padding:0}
.gb-grid-wrapper>.gb-grid-column-88e80932{width:16%}
.gb-container-9484c973{background-color:#353535}
.gb-container-9484c973>.gb-inside-container{padding:40px;max-width:1290px;margin-left:auto;margin-right:auto}
.gb-container-a7a9117c>.gb-inside-container{padding:5px}
.gb-grid-wrapper>.gb-grid-column-a7a9117c{width:33.33%}
.gb-icon{display:inline-flex;line-height:0}
.gb-icon svg{height:1em;width:1em;fill:currentColor}
h6.gb-headline-03ad3b09{font-weight:600;padding:0 0 10px;margin-right:0;margin-left:0;border-width:0 0 1px;border-color:#e8e8e8;border-style:solid;display:flex;align-items:center}
h6.gb-headline-03ad3b09 .gb-icon{color:#c03;padding:0 .5em 0 0}
h6.gb-headline-03ad3b09 .gb-icon svg{width:1em;height:1em}
div.gb-headline-06ed632b{text-align:center}
div.gb-headline-06ed632b a{color:#000}
div.gb-headline-06ed632b a:hover{color:#c03}
div.gb-headline-a3b83231{text-align:center}
div.gb-headline-a3b83231 a{color:#000}
div.gb-headline-a3b83231 a:hover{color:#c03}
div.gb-headline-923a80a1{text-align:left;font-size:17px;font-weight:600}
div.gb-headline-d748a802{text-align:left;font-size:17px;font-weight:600}
div.gb-headline-77404e0d{font-size:14px;display:flex;align-items:center}
div.gb-headline-77404e0d .gb-icon{padding:0}
div.gb-headline-77404e0d .gb-icon svg{width:1em;height:1em}
.gb-grid-wrapper{display:flex;flex-wrap:wrap}
.gb-grid-wrapper>.gb-grid-column>.gb-container{display:flex;flex-direction:column;height:100%}
.gb-grid-column{box-sizing:border-box}
.gb-grid-wrapper .wp-block-image{margin-bottom:0}
.gb-grid-wrapper-eda69499>.gb-grid-column{padding-left:0}
@media (max-width:767px){.gb-grid-wrapper>.gb-grid-column{width:100%}
.gb-container-9484c973>.gb-inside-container{padding-right:15px;padding-left:15px}
.gb-grid-wrapper-eda69499>.gb-grid-column{padding-bottom:20px}
}
a.gb-container{display:block}
