/* shop color badges */
.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color mark {
    display: none;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.bwp-main .page-title {
    background-size: cover;
    background-repeat: no-repeat;
}

div#comments {
    display: none;
}

/* Base custom style */
.greeting-card-fields input[type="checkbox"] {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 2px solid #ccc; /* default border */
    appearance: none; /* remove default checkbox style */
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    display: inline-block;
    position: relative;
    background-color: #fff; /* background when unchecked */
    vertical-align: middle;
}

/* Checked state */
.greeting-card-fields input[type="checkbox"]:checked {
    background-color: #A76DBB;
    border-color: #A76DBB;
}

.greeting-card-fields input[type="checkbox"]:checked::after {
	content: "";
    color: #fff;
    /* font-size: 16px; */
    position: absolute;
    top: 3px;
    left: 7px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px;
    height: 12px;
}

body:not(.about-us) .topbar-inner, body:not(.home) .topbar-inner {
	background: #805290;
	color: #FFFFFF;
}

body:not(.about-us) .topbar-inner a, body:not(.home) .topbar-inner a {
	color: #FFFFFF !important;
}

body:not(.about-us) .topbar-inner i, body:not(.home) .topbar-inner i {
	color: #FFFFFF !important;
}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu {
	z-index: 3;
}

.bwp-testimonial.layout .testimonial-title {
	color: #F291A8 !important;
}

.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget):hover, .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments).current-cat>a {
	color: #F45177 !important;
}

.author .blog-content-list .read-more:hover, .category-posts .cate-post-content .blog-content-list .read-more:hover, .search .blog-content-list .read-more:hover {
	background: #F45177 !important;
}

.error404 .page-404 .content-page-404 a {
	border: 0px !important;
	font-size: 16px !important;
	line-height: none !important;
	height: unset !important;
	width: 280px !important;
	background: #333333 !important;
}

.error404 .page-404 .content-page-404 a:hover {
    background: #A76DBB !important;
    color: #FFF !important;
}

.error404 .page-404 .content-page-404 a:after {
	display: none !important;
}

#bwp-footer .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix,
body.page.about-us .bwp-header.header-v1 .header-page-link .wishlist-box .count-wishlist, body.page.about-us .bwp-header.header-v6 .header-page-link .wishlist-box .count-wishlist,
body.page.about-us .bwp-header.header-v1 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count, body.page.about-us .bwp-header.header-v6 .header-page-link .mini-cart .cart-icon .icons-cart .cart-count {
	background: #F45177 !important;
}

.bwp-widget-banner.layout-1 .button::before {
	background: #F45177 !important;
}

.back-top {
	background: #F45177 !important;
	border: 2px solid #F45177 !important;
}

#bwp-footer a:active, #bwp-footer a:focus, #bwp-footer a:hover,
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):before,
.content-image-single .cat-links a, .bwp-woo-categories.slider .item-product-cat-content:hover .item-title a {
	color: #F45177 !important;
}

.bwp-header .header-page-link .wishlist-box .count-wishlist,
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count,
.bwp-woo-categories.slider .item-title::before {
	background: #F45177 !important;
}

blockquote {
	border-left: 2px solid #F45177 !important;
}

.bwp-woo-categories.slider .item-product-cat-content:hover .item-image {
	border-color: #F45177 !important;
}

.newsletterpopup .wp-newletter .hidden-popup-newsletter .wpcf7-list-item-label {
	border-bottom: 2px solid #F45177 !important;
	color: #F45177 !important;
}

.bwp-header .block-top-link>.widget .widget-custom-menu>div ul#menu-top-menu li a:hover, 
a:focus {
	color: #F45177 !important;
}

.bwp-ourteam .social-link li a:hover {
	background: #F45177 !important;
}

::selection {
  background-color: #F45177 !important;
}

#bwp-footer ul.social-link li a:hover {
    background: #F45177 !important;
    border-color: #F45177 !important;
}

.privacy-policy .page-title.bwp-title, .page-id-29736 .page-title.bwp-title {
    display: none;
}

body {
	color: #999999 !important;
}

.bwp-ourteam .ourteam-customer-name {
	font-weight: 400 !important;
}

.bwp-ourteam .team-job {
	color: white;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.bwp-top-bar .woocommerce-result-count {
	color: #999999 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.bwp-top-bar .woocommerce-ordering, .bwp-top-bar .woocommerce-sort-count {
	color: black !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.bwp-filter-ajax #bwp_form_filter_product h3 {
	color: #333333 !important;
	font-size: 28px !important;
	font-weight: 400 !important;
}

.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category label {
	color: #6F6F6F !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category .count {
	color: #999999 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input>span:not(.input-text) {
	color: #6F6F6F !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.40px !important;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price .price-input {
	color: #666666 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.40px !important;
}

.bwp-filter-ajax #bwp_form_filter_product .bwp-filter ul li.filter_color label {
	color: #666666 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.bwp-filter-ajax .bwp-filter-size ul li label {
	color: #999999 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 25px !important;
}

.products-list.grid .product-wapper .products-content h3.product-title {
	color: black !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.products-list.grid .product-wapper .products-content .price {
	color: #F45177 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.woocommerce-pagination>ul.page-numbers li span.current,
.woocommerce-pagination > ul.page-numbers li a:hover {
	background: #805290 !important;
	border-color: #805290 !important;
}

.products-list.grid .product-wapper .products-content .rating .review-count {
	color: #6F6F6F !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.breadcrumb-noheading .breadcrumb a {
	color: #999999 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.breadcrumb-noheading .breadcrumb {
	font-weight: 400 !important;
}

.quickview-container .product_title, .single-product .product_title {
	color: black !important;
	font-size: 40px !important;
	font-weight: 400 !important;
}

.quickview-container .entry-summary .price, .single-product .entry-summary .price {
	color: #F45177 !important;
	font-size: 28px !important;
	font-weight: 400 !important;
}

.quickview-container .bwp-single-info .description>p:last-child, .single-product .bwp-single-info .description>p:last-child {
	color: #999999 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation p {
	color: #666666 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.quickview-container .bwp-single-info .quantity input, .single-product .bwp-single-info .quantity input {
	color: black !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

/* .single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button {
	color: white !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
} */

.quickview-container .bwp-single-info .button.quick-buy, .single-product .bwp-single-info .button.quick-buy {
	color: white !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.quickview-container .bwp-single-info .product_meta .posted_in a, .quickview-container .bwp-single-info .product_meta .posted_in span, .quickview-container .bwp-single-info .product_meta .sku_wrapper a, .quickview-container .bwp-single-info .product_meta .sku_wrapper span, .quickview-container .bwp-single-info .product_meta .tagged_as a, .quickview-container .bwp-single-info .product_meta .tagged_as span, .single-product .bwp-single-info .product_meta .posted_in a, .single-product .bwp-single-info .product_meta .posted_in span, .single-product .bwp-single-info .product_meta .sku_wrapper a, .single-product .bwp-single-info .product_meta .sku_wrapper span, .single-product .bwp-single-info .product_meta .tagged_as a, .single-product .bwp-single-info .product_meta .tagged_as span {
	color: #666666 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.single-product .bwp-single-info .product_meta .sku_wrapper {
	color: #999999 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.woocommerce-tabs ul.tabs li.active a {
	color: black !important;
	font-size: 28px !important;
	font-weight: 400 !important;
}

.woocommerce-tabs ul.tabs li a {
	color: #999999 !important;
	font-size: 28px !important;
	font-weight: 400 !important;
}

.woocommerce-tabs .content-tab .panel {
	color: #999999 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.bwp-sidebar > .widget .title_brand h2, .bwp-sidebar > .widget .widget-title, .bwp-sidebar > .widget .widgettitle {
	color: #333333 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

.author .blog-content-list .post-date .day, .category-posts .cate-post-content .blog-content-list .post-date .day, .search .blog-content-list .post-date .day {
	color: #333333 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

.author .blog-content-list .post-date .month, .category-posts .cate-post-content .blog-content-list .post-date .month, .search .blog-content-list .post-date .month {
	color: #333333 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.author .blog-content-list .cat-links a, .category-posts .cate-post-content .blog-content-list .cat-links a, .search .blog-content-list .cat-links a {
	color: #999999 !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	line-height: 17.60px !important;
}

.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget) {
	color: #999999 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.40px !important;
}

.category-posts .cate-post-content .blog-content-list .list-post>article .post-content h3.entry-title {
	color: #333333 !important;
	font-size: 32px !important;
	font-weight: 400 !important;
}

span.entry-meta-link {
    color: #999999 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22.40px !important;
}

span.comments-link {
    color: #999999;
    font-size: 14px;
    font-family: Marcellus;
    font-weight: 400;
    line-height: 22.40px;
}

.category-posts .cate-post-content .blog-content-list .read-more {
	font-weight: 400px !important;
}

.bwp-recent-post.sidebar .item .post-content span.entry-date time {
	color: #999999 !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.bwp-recent-post.sidebar .item .post-content h2.entry-title a {
	color: #333333 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.bwp-sidebar>.widget.widget_tag_cloud .tagcloud a {
	color: #999999 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.content-image-single .entry-title {
	color: #333333 !important;
	font-size: 48px !important;
	font-weight: 400 !important;
}

.post-single .post-content-entry .tags-links label {
	color: #333333 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.post-single .post-content-entry .tags-links a,
.post-single .prevNextArticle .hoverExtend {
	color: #999999 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.post-single .post-content-entry .tags-links a {
	padding: 11px 21px !important;
}

.post-single .post-content-entry .entry-social-share label {
	color: #333333 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.post-single .prevNextArticle .previousArticle a .title {
	color: #333333 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

.woocommerce-account #customer_login h2 {
	font-weight: 400 !important;
}

strong, label, b, th, dt,
.woocommerce-account #customer_login .rememberme-lost .lost_password a {
	font-size: 12px !important;
	font-weight: 400 !important;
}

.woocommerce-account #customer_login .button-login input[type="submit"] {
	color: white !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.woocommerce-account #customer_login .button-register input[type="submit"] {
	color: white !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 150% !important; /* 18px */
	letter-spacing: 0.6px !important;
	text-transform: capitalize !important;
}

.woosw-items .woosw-item--price {
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.woosw-items .woosw-item--time {
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
}

.woosw-items .woosw-item--atc a {
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 28px !important; 
	background: #F45177 !important;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-label {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 22.40px !important;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn .button {
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	letter-spacing: 0.60px;
}

.woosw-list .woosw-actions .woosw-share-label {
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.woocommerce-order {
    margin-top: 80px;
}

.mark, mark {
    background-color: #F9F0FF !important;
}

.woosw-list .woosw-actions .woosw-copy {
	flex-wrap: nowrap !important;
}

.content-right-checkout {
    background: #f2f2f2;
}

ul#menu-main-menu {
    display: flex;
    gap: 35px;
}

.bwp-navigation ul > li.level-0 {
	padding: 0 !important;
}

.woocommerce-checkout li.order-tracking-link {
    display: none;
}

.woocommerce-cart li.order-tracking-link {
    display: none;
}

.contents-detail .bwp-single-product.zoom .image-additional .attachment-shop_single.size-shop_single.wp-post-image {
    width: 100%;
}

.contents-detail .bwp-single-product.zoom .image-additional {
    width: 100%;
}

label[for="payment_method_airwallex_main"] {
    display: inline-flex;
    align-items: center;
}

label[for="payment_method_airwallex_main"] img {
    display: inline-block;
    margin-left: 8px !important;
    height: auto !important;
    margin-right: 0 !important;
}

.woocommerce-page-header ul li a {
    font-size: 28px;
    font-weight: 400;
    color: #999999 !important;
}
.woocommerce-page-header ul li.active a {
    color: #000 !important;
}

table.shop_table.cart>thead>tr>th {
	color: #333333 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

table.shop_table.cart>tbody>tr>td .product-name a {
	color: #999999 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.product-price span.woocommerce-Price-amount.amount bdi,
table.shop_table.cart>tbody>tr>td.product-subtotal span {
	color: #666666 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

table.shop_table.cart>tbody>tr>td.product-quantity>.quantity button {
	color: #999999 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 13px !important;
}

table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input {
	color: #666666 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.woocommerce-cart-form table.shop_table .coupon .button,
.woocommerce-cart-form table.shop_table .button:disabled {
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 {
	color: #333333 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.woocommerce-cart .cart_totals.calculated_shipping > h2 {
	color: #333333 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

.woocommerce-cart .cart-collaterals .title,
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals h2 {
	color: #666666 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	line-height: 18px !important;
	letter-spacing: 0.60px !important;
}

.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount {
	color: #333333 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

.back-top {
	bottom: 95px !important;
    right: 40px !important;
}

@media (max-width: 1350px) {
	ul#menu-main-menu {
    display: flex;
    gap: 20px;
}
}

@media (max-width: 650px) {
.woocommerce-address-fields {
    padding: 0 10px;
}
}