/**
粉色
#ff8582

**/

html, body {
    font-size: 12px;
}
button, input, select, textarea {
    border-style: solid;
    border-width: 1px;
    border: 1px solid #ccc !important;
}
.tribe-tickets-meta-select {
    position: relative;
}
.tribe-tickets-meta-select::after {
/*
	content: '';
	width: 5px;
	height: 5px;
	background-color: #000;
	transform: rotate(45deg) translateX(50%);
	position: absolute;
	top:50%;
	right:5px;
	display: block;
	*/
}
.tribe-ticket.quantity .tribe-ticket-quantity {
    margin: 10px;
}
.right-sidebar .content-area, .col-full {
    width: 100%;
}
.col-full {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.site-main {
    margin-bottom: 0;
}
.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text] {
    border-radius: 2em !important;
}
select {
    -webkit-appearance: none;
    padding: 0px 15px;
    border-radius: 2em !important;
}
.storefront-breadcrumb {
    display: none;
}
.menu {
    text-transform: uppercase;
}
.site-main, .widget-area {
    padding-top: 50px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #ff8582;
}
.site-header-cart {
    display: none;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover, .added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
    color: #fff !important;
    background-color: #ff8582 !important;
}
.woocommerce-result-count {
    display: none;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, input[type="number"] {
    box-shadow: 0 0 0 rgba(0,0,0,0);
    border-radius: 20px !important;
    padding: 3px 15px !important;
    outline: none !important;
    background-color: #fff;
}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]), .wppb-user-forms select, .wppb-user-forms textarea {
    font-size: 1rem;
}
.pswp__bg {
    background-color: #fff;
}
.pswp__button.pswp__button--fs, .pswp__button.pswp__button--zoom {
    display: none;
}
.pswp__caption__center {
    text-align: center;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    border-radius: 3em;
}
.qtranxs-available-languages-message {
    display: none;
}
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
    border-width: 1px;
}
.posted-on, .post-author {
    display: none;
}
body.single-brand .entry-content > img:first-of-type {
    display: none;
}
.product {
    box-sizing: border-box;
}
.product_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    box-sizing: border-box;
}
.brand_product_title, .brand_product_sku {
    text-align: center;
    font-size: 80%;
}
.brand_product_price {
    text-align: center;
    font-size: 80%;
}
.reset_variations {
    display: none !important;
}
.site-search {
    display: none !important;
}
.alpha, h1 {
    font-size: 2em;
}
.qtranxs-lang-menu img {
    display: none;
}
.woocommerce-ordering .orderby option[value=popularity], .woocommerce-ordering .orderby option[value=rating] {
    display: none;
}
.datepicker.dropdown-menu {
    z-index: 1000 !important;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: none;
}
.menu-toggle, button.menu-toggle, .button.menu-toggle:hover {
    border-width: 1px !important;
    border-radius: 5em !important;
    outline: none;
    background-color: transparent !important;
    float: left;
}
.main-navigation.toggled .menu-toggle::before, .main-navigation.toggled .menu-toggle::after {
/*
	background-color: #fff;
	color: #fff;
	*/
}
.site-content {
    padding-bottom: 10vh;
}
.tribe-events-event-cost form {
    margin-bottom: 0;
}
.woocommerce-message a.button.wc-forward:hover {
    background-color: transparent !important;
}
table.woocommerce-checkout-review-order-table .product-name {
    width: auto;
}
.col2-set {
    width: 100%;
    margin-right: 0;
}
#order_review, #order_review_heading {
    width: 100%;
}
.col2-set .form-row-first, .col2-set .form-row-last {
    width: 100%;
    margin-right: 0;
    float: none;
}
#tribe-events-bar {
}
#tribe-bar-views-label {
}
.tribe-bar-date-filter {
}
.tribe-events-list .type-tribe_events {
    padding: 20px;
}
.type-tribe_events:nth-of-type(even) {
/*
	background-color: #fefefe;
    background-color: var(--table-background-color);
	*/
}
.tribe-events-list-separator-month {
    border-radius: 3em;
    padding: 10px 20px;
}
.select2-container--default .select2-selection--single {
    border-radius: 3em !important;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    border-radius: 3em;
}
.tribe-events-list-separator-month {
    margin: 0;
}
.tribe-events-title-bar {
    float: left;
}
.tribe-events-list .tribe-events-list-event-title, .tribe-events-list .type-tribe_events .tribe-events-list-event-title {
    font-size: 3em;
}
.vc_gitem-post-meta-field-_EventStartDate.eventStartDate {
    font-size: 130%;
}
.vc_gitem-post-meta-field-_EventStartDate.eventStartTime {
    display: inline-block;
}
.vc_gitem-post-meta-field-_EventEndDate.eventEndTime {
    display: inline-block;
}
.vc_gitem-post-meta-field-_EventEndDate.eventEndTime::before {
    content: ' - ';
}
.woocommerce-active .site-header .site-branding {
    width: 100%;
    margin-right: 0;
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
}
.tribe-events-tickets tr:not(:first-child) {
    border-color: transparent;
}
.tribe-events-tickets {
    background-color: transparent !important;
}
.tribe-events-tickets td.quantity input[type=number], .tribe-events-tickets td.woocommerce input[type=number] {
    padding: 0 5px;
}
.tribe-events-tickets .tribe-tickets-remaining {
    display: inline-block;
}
.tribe-events-tickets td {
    padding: 0;
}
.tribe-events-tickets > tbody > tr {
}
.tribe-event-tickets-plus-meta {
}
.tribe-tickets-meta-row, .tribe-tickets-meta-row .tribe-tickets-attendees {
}
.tribe-tickets-meta-row .tribe-tickets-attendees {
    padding: 10px;
}
.tribe-events-tickets > tbody > tr:last-of-type {
    width: 100%;
}
.left-sidebar .content-area {
    width: 100%;
}
#secondary.widget-area {
    display: none;
}
.post-type-archive-product #secondary.widget-area {
    display: block;
}
.post-type-archive-product .left-sidebar .content-area {
    width: 73.9130434783%;
}
.site-branding .user_info {
    float: right;
    width: 20%;
    text-align: right;
}
.site-branding .site-title {
    width: 80%;
    float: left;
}
.page-id-143 .button_reg {
    display: none;
}
.wppb-shipping-different-address {
    display: none;
}
.wppb-rpf-add {
    border-radius: 3em;
    line-height: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 110px;
    white-space: nowrap;
    font-size: 12px;
}
.wppb-rpf-add::before {
    content: '添加 ';
    display: inline-block;
    margin-right: 5px;
}
.wppb-rpf-group .wppb-rpf-add {
    display: none;
}
.wppb-rpf-group:last-of-type .wppb-rpf-add {
    display: block;
}
#wppb-form-element-18 .wppb-rpf-add::before {
    content: '添加店铺 ';
}
textarea[name="user_brands"] {
    width: 100%;
}
.reg_brand_list {
    width: 100%;
    clear: both;
    padding: 10px;
}
.reg_brand_list label {
    display: inline-block !important;
    float: none !important;
    vertical-align: middle;
    width: 25%;
}
.reg_brand_list input[type="checkbox"] {
    width: auto !important;
    margin-right: 5px !important;
    font-size: 3rem !important;
}
.tribe-events-nav-previous, .tribe-events-back, .tribe-events-nav-next, .tribe-back, .tribe-events-event-categories-label, .tribe-events-event-categories {
    display: none !important;
}
.tribe-events-start-date-label, .tribe-events-start-time-label, .tribe-events-event-cost-label, .tribe-events-single-section-title, .tribe-events-single-section-title, .tribe-organizer-email-label, .tribe-organizer-url-label {
    color: #666;
}
.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title, .single-tribe_events .tribe-events-single-event-title {
    font-size: 2em;
}
.woocommerce-product-search::before {
    display: none !important;
}
.search-form input {
}
.search-form input[type="submit"] {
    width: auto;
    margin: auto;
    margin-top: 20px;
    border-radius: 3em;
    padding: 3px 10px;
}
.tribe-link-view-attendee a {
    float: right;
    border: 1px #000 solid;
    padding: 0px 10px;
    border-radius: 3em;
}
.tribe-link-view-attendee a:hover {
    color: #fff;
    background-color: #ff8582;
    border: 1px #fff solid;
}
.tribe-tickets-table td {
    padding: 5px 0px;
}
.tribe-events-address .tribe-delimiter {
    display: none !important;
}
.woocommerce-Button.button {
    display: none !important;
}
.tribe-tickets-left, .tribe-events-venue-details .tribe-delimiter {
    display: none !important;
}
.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] {
    border-radius: 2em !important;
}
.storefront-handheld-footer-bar {
    display: none !important;
}
.product_img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 10px;
}
.product_img::before {
    padding-top: 100%;
    content: '';
    width: 100%;
    display: block;
}
.onsale {
    display: none;
}
s, strike, del {
    text-decoration: none;
    font-size: 80%;
    display: block;
}
.price del .woocommerce-Price-amount::before {
    content: 'RRP: ';
}
.price ins {
    display: block;
}
.price ins .woocommerce-Price-amount::before {
    content: 'WSP: ';
}
.price ins, .price del+ins {
}
table.cart .qty {
    min-width: 6em;
    max-width: 100%;
}
.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
    border-radius: 3em !important;
}
.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button {
}
.woocommerce .yith-wcwl-wishlist-new button {
    padding: 3px 24px;
}
.wishlist-page-links > a:last-of-type {
    display: none !important;
}
.woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce a.selectBox {
    border-radius: 3em;
}
.yith-wcwl-share li {
    border-radius: 3px;
    overflow: hidden;
}
.product-price {
    text-align: center;
}
.yith-wcwl-wishlist-new {
    padding-left: 0px;
}
.yes-js .yith-wcwl-popup-footer, .block-editor .yith-wcwl-popup-footer {
    text-align: center;
}
.single_add_to_cart_button {
    margin-top: 20px;
    min-width: 120px;
    background-color: #ccc !important;
}
.yith-wcwl-add-button .add_to_wishlist, .yith-wcwl-popup-button a, .tinvwl_add_to_wishlist_button, .single_add_to_cart_button {
    padding: .6180469716em 1.41575em;
    border-radius: 3em;
    border: 1px #000 solid;
    text-align: center;
    min-width: 130px;
    background-color: #ff8582;
    border-color: #ff8582 !important;
    font-weight: bold;
    display: inline-block;
    margin-top: 20px;
    margin-right: 20px;
}
.yith-wcwl-popup-button a {
    margin: auto;
}
.yith-wcwl-add-button .add_to_wishlist:hover {
    color: #fff;
}
.summary .quantity .qty {
    width: 8em;
    min-width: 280px;
}
.yith-wcwl-add-button {
    margin-bottom: 20px;
}
.single-product div.product form.cart .quantity {
    float: none;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container, .block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container {
    width: 100%;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new, .block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new {
    vertical-align: middle;
    text-align: left;
    float: left;
}
.wishlist-name {
    margin-left: 10px;
}
.yith-wcwl-second-row {
    display: block !important;
}
div.pp_woocommerce .pp_content_container {
    border-radius: 10px !important;
}
.form-row.woocommerce-validated input.input-text {
    box-shadow: 0 0 0 0 rgba( 0,0,0, 0 );
}
.brand_title {
    font-size: 2em;
}
.single-product div.product table.variations select {
    width: 100%;
    white-space: nowrap;
}
.left-sidebar .widget-area {
    width: 100%;
    margin-right: 0;
}
#secondary.widget-area {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
#secondary.widget-area .widget {
    margin-bottom: 10px;
}
#secondary.widget-area .widget-title {
    margin-bottom: 0px;
    border-bottom: none;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.related.products {
    display: none !important;
}
.woocommerce-cart-form__contents .actions {
/*
    display:  flex !important;
      justify-content: flex-end;
    */
}
.woocommerce-cart-form__contents .actions > button, .woocommerce-cart-form__contents .actions >div {
/*   
    min-width: 200px;
*/
}
.page-id-157 #secondary.widget-area {
    display: block;
}
