/*
Theme Name: Twenty Twenty
Text Domain: twentytwenty
Version: 1.9
Tested up to: 5.9
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
li{
    list-style: none;
}
.woocommerce .content-area {
    padding: 0vw 6vw;
}
.woocommerce-breadcrumb{
    margin-bottom: 0;
}
.woocommerce-breadcrumb a,.woocommerce-breadcrumb a:visited{
    color: #58595B;
}
.woocommerce-breadcrumb a:hover{
    color: #f37f87;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    float: none;
    width: 100%;
}
.woocommerce-cart-form table{
    border-bottom: 1px solid #dcd7ca;
}
.woocommerce-cart-form header th{
    line-height: 45px;
}
.woocommerce-mini-cart{
    padding: 0;
    margin: 0;
}
.woocommerce-mini-cart li{
    list-style: none;
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
    font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
    margin: 10px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    color: #f17b84;
}
.woocommerce-info, .woocommerce-message{
    display: block;
}
.woocommerce-info a.button {
    background: #f17b84;
    color: #f5efe0;
    line-height: 50px;
    font-size: 16px;
}
.woocommerce-info{
    border-color: #f17b84;
}
.woocommerce-page div.product div.images{
    width: 480px;
}
.woocommerce-page div.product div.images a{
    display: block;
}
.woocommerce-page div.product div.images image{
    width: 100%;
}
.woocommerce-page div.product div.summary {
    float: left;
    width: 48%;
    clear: none;
    margin-left: 60px;
}
ul.products li.product .added_to_cart{
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content p{
    font-size: 14px;
}
a.remove{
    color:#f37f87
}
.woocommerce-checkout .woocommerce-billing-fields h3{
    margin-top: 0;
}
.woocommerce-checkout form .col2-set{
    border-right: 1px solid #ddd;
}
.main__header {
    padding-top: 4em;
}
.logo {
    display: block;
    vertical-align: middle;
}
.logo--center {
    text-align: center;
}
.main .logo {
    display: none;
}
@media (min-width: 1000px){
    .page--logo-main .main .logo {
        display: block;
    }
}
.breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.breadcrumb--center {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 1000px){
    .page--logo-main .breadcrumb {
        margin-top: 1em;
    }
}
    .breadcrumb__item {
        display: inline;
        font-size: 0.8571428571em;
        color: #737373;
    }
.anyflexbox .breadcrumb__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main .icon-svg--color-adaptive-light {
    color: #737373;
    fill: currentColor;
}

.breadcrumb__chevron-icon {
    margin: 0 0.6428571429em;
}
.icon-svg--size-10 {
    width: 10px;
    height: 10px;
}
.icon-svg {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
}
@media (min-width: 1000px){
    .logo__image--large {
        max-height: 5.7142857143em;
    }
}
#order_review{
    position: relative;
}
.woocommerce-checkout .sidebar{
    position: relative;
}
.woocommerce-checkout form #order_review_heading{
    width: 100%;
}
.woocommerce-checkout .sidebar::after {
    content: "";
    display: block;
    width: 300%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #fafafa;
    z-index: -1;
    -webkit-box-shadow: 0 -1px 0 #e1e1e1 inset;
    box-shadow: 0 -1px 0 #e1e1e1 inset;
}
.woocommerce-checkout form[name="checkout"]{
    display: flex;
}
.woocommerce-checkout form .col2-set{
    width: 100%;
}
.woocommerce-checkout form #order_review{
    width: 100%;
}
#order_review::after{

}
#instagram{
    overflow: hidden;
}
#product-right #product-price .money{
    display: flex;
}
#product-description form{
    margin-bottom: 50px;
}
#product-loop .product-index .product-info .btn-loadmore{
    visibility: hidden;

}
#product-loop .product-index:hover .product-info .btn-loadmore{
    visibility: visible;
}
ul#main-nav li.menu-cover {
}
.sub-col {
    width: 25%;
}
#main{
    margin-top: 50px;
}
ul#main-nav li.dropdown .megamenu{
    display: none;
    position: absolute;
    left: 0;
    width:100%;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
ul#main-nav li.dropdown:hover .megamenu{
    display: block;
}

.header-wrapper .stuckMenu #main-nav .dropdown .megamenu  .menu-cover{
    width: 100%;
}
@media only screen and (min-width: 1200px){
    .isStuck .megamenu {
    }
}
ul#main-nav{
}
.header-wrapper .stuckMenu #main-nav .dropdown .megamenu .menu-cover image{
    width: 100%;
}
.single-product .woocommerce-product-rating{
    padding-top: 5px;
    margin-bottom: 0;
}
.star-rating{
    margin-bottom: 0;
}
.woocommerce-review-link{
    font-size: 12px;
}
.added_to_cart{
    display: none;
}
#minicart-dropdown .quantity{
    width: 80px !important;
    text-align: left;
}
#product-right form.cart{
    display: block;
}
.reset_variations{
    display: none !important;
    visibility: hidden;
}
#product-right .product-add .qty-selection input{
    margin-bottom: 0;
}
#product-right .product-add .qty-selection{
    margin-right: 50px;
}
.mini_cart_box{
    margin-top: 10px;
    max-height: 100%;
    overflow-y: auto;
    margin-bottom: 20px;
}
#site-content{
    margin-top: 50px;
}
.wpf_item_price .price{
    display: inline-block;
}

/*分类页面样式*/
#image-collection-banner.image-with-text-overlay .image-overlay h1 {
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
}

#image-collection-banner.image-with-text-overlay .image-overlay p {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
}

#image-collection-banner.image-with-text-overlay .image-overlay--noimage h1,
#image-collection-banner.image-with-text-overlay .image-overlay--noimage p{
    color: #bcdbc8;
}

.mobile-image {
    background-image: none;
}

@media only screen and (max-width: 767px) {
    .collection-banner .image-wrapper.mobile-image {
        padding: 20px 0;
        height: 200px;
    }
    .image-with-text-overlay .image-wrapper:after {
        background-color: #ffffff;
    }
    #image-collection-banner.image-with-text-overlay .image-overlay {
        top: 10%;
        transform: none;
    }
    #image-collection-banner.image-with-text-overlay .image-overlay h1 {
        color: #bcdbc8;
    }
    #image-collection-banner.image-with-text-overlay .image-overlay p {
        color: #bcdbc8;
    }
}



@media only screen and (max-width: 767px) {
    #image-collection-banner.image-with-text-overlay .image-overlay h1 {
        font-size: 25px;
    }
}


#image-collection-banner.image-with-text-overlay .image-overlay .button {
    background-color: rgba(0,0,0,0);
    color: #ffffff;
}

/*IE 11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    section#image-collection-banner .lazyload-fade {
        opacity: 1;
        background: url(//https://cdn.shopify.com/s/files/1/0254/2030/0362/collections/gender-reveal-wide_fadbb94a-5538-4eb4-abb8-927bcc4c7b0e_1920x.jpg?v=1632936300);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        padding-top: 0;
    }
}

.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{
    font-size:20px
}

.product-info-inner .price{
    display:inline-flex
}

/*产品分类*/
.sub_category{
    text-align: center;
}
/*表单*/
.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row .forminator-field .forminator-input,.select2-selection,.forminator-textarea{
    border-radius:8px;
}


.banner-info h3,.section-title.lines + h3, .section-title.lines + .pages-content h2, .section-title.lines + .nosto-block .nosto-header{
    font-weight: 400;
    font-family: Playfair Display;

    font-size: 32px;
}
.gallery .homepage-promo .promo-inner .inner-caption h3,#product-right #product-description h1,.related h2,.product-info .product-info-inner .prod-title{
    font-family: Playfair Display;

}
.product-info .product-info-inner .prod-title{

    font-size: 16px;
}
#product-right #product-description h1,h1{
    font-size: 32px;
}
.section-title.lines h1, .section-title.lines h2, .section-title.lines h3, .section-title.lines h4, .section-title.lines h5, .section-title.lines h6{
    font-family: Frontage;
    font-size: 13px;
}
body .button, body button, body .btn-border{
    font-family: Frontage;
    font-size: 12px;
}

.header-section .stuckMenu #main-nav li a{
    font-family: Frontage;
}
.product-info .product-info-inner .price .money,.single-product .money{
    font-family: Frontage;
    font-size: 13px;
}
#product-right #product-price .money{
    font-family: Frontage;
    font-size: 13px;
}
.header-section .stuckMenu #main-nav li a{

}
#site-content h1,#image-collection-banner.image-with-text-overlay .image-overlay h1,.nosto-block h3, #frontpage-nosto-4 .nosto-header{
    font-family: Playfair Display;

    font-size: 32px;
}
.woocommerce-loop-category__title{
    font-family: Playfair Display;

    font-size: 16px;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{
    background: #9bcaac !important;
}
.forminator-ui#forminator-module-388.forminator-design--default .forminator-button-submit.join:hover,.cart_table-footer #continue-shopping:hover,#pw_cart_button:hover{
    background: #f17c85 !important;
}
.nosto-block h3, #frontpage-nosto-4 .nosto-header {
    font-family: Playfair Display;
    font-size: 12px;
}
#frontpage-nosto-4 .nosto-block a{
    font-family: Playfair Display;
    font-size: 13px;
}
#frontpage-nosto-4 .nosto-block a.button{
    font-family: Frontage;
}
#frontpage-nosto-4 .nosto-block span{
    font-family: Frontage;
    font-size: 12px;
}
.wp-block-image figcaption{
    text-align: center;
    font-family: Playfair Display;

}
#pw_cart_button{
    font-family: Frontage !important;
}
#footer-wrapper ul li a:hover{
    color: #9bcaac;
}
.rich-text .section-title.lines h4{
    font-size: 13px;
}
.woocommerce-tabs ul li a{
    font-family: Frontage;
}
.header-wrapper .stuckMenu #main-nav .dropdown .megamenu .menu-cover .link-list a{
    font-family: unset;
}
/*底部图标*/
svg:not(:root) {
    overflow: hidden;
}
.Icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    vertical-align: middle;
    stroke-width: 1px;
    background: none;
    pointer-events: none;
}
#footer-wrapper #footer .desktop-4 ul{
    text-align: center;
}
#footer-wrapper .footer-media ul li{
    display: inline-block;
    margin-right: 20px;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    padding-left: 1.8rem
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select{
    font-size: 14px;
}
button[name="apply_coupon"] {
    padding-top: 0;
    padding-bottom:0;
    font-size: 14px;
}
.header-wrapper .stuckMenu #main-nav .dropdown .megamenu .sub-col{
    margin-bottom:20px
}
@media screen and (min-width: 1370px){
    .content-area .gridlock .row {
        width: 1200px !important;
    }
}
@media screen and (min-width: 1220px){
    .content-area .gridlock .row {
        width: auto !important;
    }
}
#footer-wrapper #footer .desktop-4.ft-note h4 {
    color: #a1a0a1;
}
.button.wc-forward{
    line-height: 50px;
    padding-top: 0;
}
.woocommerce-checkout button[name="apply_coupon"]{
    padding:0 !important
}
#footer-wrapper #footer .desktop-4.ft-note h4{
    color: #a1a0a1 !important;
}