/*
Theme Name: Frido Child
Theme URI: http://demo1.wpopal.com/fila-minimal
Template: fridominimal
Author: Opal Team
Author URI: https://www.wpopal.com/
Description: Launching a unique, functional, &amp; fast-loading fashion store is easier than ever! When coming in with product-centered design and Elementor integration, Frido just knows how to make you a thriving store!
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,translation-ready
Version: 1.6.0.1591257619
Updated: 2020-06-04 08:00:19

*/
.woocommerce-checkout-review-order-table tfoot tr, .cart-collaterals tbody tr {display: block;}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal, .woocommerce-checkout-review-order-table tfoot tr.order-total, .woocommerce-checkout-review-order-table tfoot tr.order-paid, .cart-collaterals tbody tr.cart-subtotal, .cart-collaterals tbody tr.order-total {display: block;}
#order_review table tr {
	display:table-row;
}
.woocommerce-cart-form table.lpp-shipping-package-wrapper,
.woocommerce-checkout table.lpp-shipping-package-wrapper{
	display:table-row;
}
.woocommerce-product-attributes-item--weight, .custom_pay.hide {
	display: none;
}

/* .woocommerce-cart-form table.lpp-shipping-package-wrapper ul#shipping_method,
.woocommerce-checkout table.lpp-shipping-package-wrapper ul#shipping_method {
	display:none;
} */
.site-header-account .account-dropdown {
	z-index: 9999999;
}
.site-header-cart a.header-button i {
	color:#fff;
}
.wpmm-sticky.wpmm-sticky-wrap {
    background:#fff;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.custom-link a {
	background: #8B0204;
	padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-radius: 3px;
}
.elementor-widget-opal-image .elementor-image {
	position: relative;
	display: inline-block;
}
.elementor-widget-opal-image .elementor-image img {
	float: left;
}
.elementor-widget-opal-image .elementor-image .category-link {
	position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    background: rgba(0,0,0,0.2);
	opacity: 0;
	transition: opacity 0.4s;
}
.elementor-widget-opal-image .elementor-image:hover .category-link  {
	opacity: 1;
}
.elementor-image .category-link a {
	text-transform: uppercase;
    color: #fff;
    letter-spacing: 1.5px;
}
.elementor-image .category-link a i {
	font-size: 12px !important;
    position: relative;
    top: -2px;
}
.elementor-icon i, .elementor-icon svg {
	font-size: inherit !important;
}
/* Mailchimp  */
.mc4wp-form-fields .input-group {
	border: 0;
}
.mc4wp-form-fields input[type="submit"] {
	background: #fc0d1b;
    padding: 0 30px;
    color: #FFF;
    height: 45px;
    line-height: 45px;
}
.mc4wp-form-fields input[type="email"] {
	height: 45px;
    line-height: 45px;
	background: #fff;
    padding-left: 20px;
}
.elementor hr {
    background-color: #bbb;
    margin-bottom: 1.5em;
}
/* Single product  */
.notice-above {
	background: #8B0203;
    color: #fff;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 15px 20px;
    border-radius: 10px;
    margin-bottom: 35px;
}
.notice-above p {
	color: #fff;
	margin: 0;
}
.single-product div.product .product_title {
	margin-bottom:0;
}
.single-product .sku_wrapper {
	margin-bottom: 15px;
    display: inline-block;
}
.product_banner .elementor-widget-heading {
    margin-bottom: 0 !important;
}
body.single-product #content {
	padding-top: 0;
} 
.single-product div.product .summary .price {
	margin-top: 10px;
}

/* Cart page */
table.cart:not(.wishlist_table) {
    margin-bottom: 15px;
}
.woocommerce-cart .woocommerce {
	display: inline-block;
    flex-wrap: inherit;
    width: 100%;
}
.woocommerce-cart-form .cart-update {
	width: 50%;
	float: left;
}
.woocommerce-cart-form  .cart-collaterals {
	width: 50%;
    float: right;
    padding: 0;
}
.cart-update .coupon {
    display: flex;
}
.cart-update .coupon input.input-text {
    height: 45px;
    padding: 0 15px;
    line-height: 45px;
}
.cart-update .coupon button.button {
    height: 45px;
    padding: 0;
    width: 225px;
    line-height: 1;
    background: #fc0d1b;
    border: 0;
}
.cart-update label {
    font-weight: 600;
    font-size: 1.2rem;
}
.cart-collaterals .cart_totals {
    padding: 0;
    background: 0;
}
.cart-collaterals:after, .cart-collaterals:before {
    display: none;
}
.cart-collaterals tr {
    border: 0;
}
.cart-collaterals td, .cart-collaterals th {
    padding: 0 0 5px 0 !important;
}
.cart-collaterals .cart_totals td {
    float: right;
}
.wc-proceed-to-checkout a.checkout-button {
    background: #fc0d1b;
    border: 0;
}
.cart-collaterals h2 {
    font-size: 1.2rem;
    font-weight: 600;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.product-item .product-thumbnail {
    float: left;
    margin-right: 15px;
}
table.cart:not(.wishlist_table) .product-item .product-name a {
    font-weight: 600 !important;
}
.product-item .category {
    width: 100%;
    display: inline-block;
    font-size: 12px;
}
.pickup-location-field.pickup-location-cart-item-field {
    max-width: 100%;
}
.pickup-location-field.pickup-location-cart-item-field small {
	font-size: 100%;
}
.pickup-location-field.pickup-location-cart-item-field small:before {
	content: "\f041";
	font-family: 'FontAwesome';
	font-size: 14px;
	margin-right: 3px;
}
.select2-container--default .select2-selection--single {
	padding: 0;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
}
table.cart:not(.wishlist_table) td, table.cart:not(.wishlist_table) th {
    padding: 1em 1.41575em 1em 0;
}
.cart_banner .elementor-widget-heading {
	margin-bottom: 10px !important;
}
body.woocommerce-cart .entry-header, body.woocommerce-cart .page-title-bar {
	display: none;
}
/* menu jjewellery */
.elementor-nav-menu--layout-vertical .elementor-nav-menu ul{
	margin-left: 0 !important;
	margin-top: 0 !important;
	position: relative;
}

/* mini cart */
.site-header-cart .widget_shopping_cart:before{
	content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #fff;
    top: -5px;
    right: 23px;
    transform: rotate(45deg);
    z-index: 1;
}
.site-header-cart .shopping_cart {
	box-shadow: 0px 0px 10px 0px #ddd;
	overflow: inherit !important;
}
.shopping_cart .widget_shopping_cart_content {
	background: #fff !important;
	padding: 45px 40px 30px;
	min-width: 350px;
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 150px);
	overflow: hidden;
}
.shopping_cart .woocommerce-mini-cart {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-right: 10px;
}
.shopping_cart .woocommerce-mini-cart__total,
.shopping_cart .woocommerce-mini-cart__buttons {
	flex: 0 0 auto;
}
.site-header-cart .shopping_cart_nav .product_list_widget li .quantity, .site-header-cart .widget_shopping_cart .product_list_widget li .quantity, .site-header-cart .shopping_cart_nav .product_list_widget li .quantity .amount, .site-header-cart .widget_shopping_cart .product_list_widget li .quantity .amount {
	color:#000;
}
.site-header-cart .shopping_cart_nav .product_list_widget li a, .site-header-cart .widget_shopping_cart .product_list_widget li a {
	color: #000 !important;
}
.site-header-cart .shopping_cart_nav .product_list_widget li a:focus, .site-header-cart .shopping_cart_nav .product_list_widget li a:hover, .site-header-cart .widget_shopping_cart .product_list_widget li a:focus, .site-header-cart .widget_shopping_cart .product_list_widget li a:hover {
	color: #8B0204 !important;
}
.site-header-cart .shopping_cart_nav p.total, .site-header-cart .widget_shopping_cart p.total {
	color: #000;
}
.site-header-cart .shopping_cart_nav .product_list_widget li, .site-header-cart .widget_shopping_cart .product_list_widget li {
	border-bottom: 1px solid #ddd;
	padding: 1.4em 0;
}
.site-header-cart .widget_shopping_cart .product_list_widget span.title, .site-header-cart .widget_shopping_cart .product_list_widget .quantity{
	float: right;
	width: calc(100% - 90px);
    text-align: right;
}
.site-header-cart .widget_shopping_cart p.total {
	padding: 10px 0 20px;
	display: inline-block;
	width: 100%;
}
.site-header-cart .widget_shopping_cart p.total strong {
	font-size: 16px;
	font-weight: 600;
	float: left;
}
.site-header-cart .widget_shopping_cart p.total .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: 600;
	float: right;
}
.site-header-cart .widget_shopping_cart p.buttons {
	padding: 0;
}
.site-header-cart .widget_shopping_cart p.buttons a {
	margin-bottom: 5px !important;
	height: 45px !important;
    line-height: 45px !important;
    background: #fc0d1b !important;
    border-radius: 10px !important;
    color: #fff !important;
    text-transform: uppercase !important;
	padding: 0 !important;
}
.widget_shopping_cart_content .cart-count {
	text-align: right;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
/* Account */


.site-header-account .account-dropdown .account-inner {
    padding: 45px 40px 30px;
	max-height: 100%;
}
.account-inner .login-form-head {
    border: 0;
    text-align: center;
}
.opal-login-form-ajax input[type="text"], .opal-login-form-ajax input[type="password"]{
    height: 45px;
    border-radius: 10px;
}
.opal-login-form-ajax .login-form-bottom {
    margin: -15px 0 20px 20px;
}
.opal-login-form-ajax button {
    border-radius: 10px;
    background: #fc0d1b;
    height: 45px;
    padding: 0;
    border: 0;
    text-transform: uppercase;
}
.new-customer {
    text-align: center;
    margin-top: 20px;
	padding-bottom: 35px;
}
.new-customer .cl-button {
    height: 45px;
    line-height: 45px;
    background: #fc0d1b;
    border-radius: 10px;
    color: #fff;
    text-transform: uppercase;
}
.new-customer .cl-button a {
	color: #fff;
}
.new-customer ul.the_champ_login_ul li {
	width: 49% !important;
	text-align: center;
}
.new-customer ul.the_champ_login_ul li:first-child {
	margin-right: 2% !important;
}
.new-customer ul.the_champ_login_ul li .theChampLogin {
	margin: 0 !important;
	border: 0 !important;
	float: none;
	display: inline-block;
	width:100%;
	border-radius: 8px;
	position: relative;
}
.new-customer div.the_champ_login_container i.theChampFacebookBackground {
	background: #4864ae !important;
}
.new-customer div.the_champ_login_container i.theChampGoogleLogin {
	background: #9b0913 !important;
}
.new-customer div.the_champ_login_container .theChampLoginSvg {
	background: transparent !important;
	font-family: "FontAwesome";
	font-style: initial;
	font-size: 21px;
	padding: 0;
	color:#fff;
}
.new-customer div.the_champ_login_container .theChampFacebookLoginSvg:after {
	content: "\f09a";
}
.new-customer div.the_champ_login_container .theChampGoogleLoginSvg:after {
	content: "\f1a0";
}
.new-customer div.the_champ_login_container .theChampGoogleLoginSvg {
	margin-top: 4px;
}
.new-customer div.theChampFacebookLogoContainer {
	background-color: transparent;
	border-radius: 0;
}
.new-customer div.the_champ_login_container i.theChampFacebookBackground:after {
	content: 'Login with Facebook';
	font-size: 12px;
	font-style: initial;
	line-height: 1.2;
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	margin-top: 5px;
}
.new-customer div.the_champ_login_container i.theChampGoogleBackground:after {
	content: 'Login with Google';
	font-size: 12px;
	font-style: initial;
	line-height: 1.2;
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	margin-top: 5px;
}
.site-header-account:hover .account-dropdown {
	top: 100%;
    pointer-events: auto;
    opacity: 0;
    visibility: hidden;
}
.site-header-account.open .account-dropdown {
	top: 100%;
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
}
.site-header-account .close, .shopping_cart .close {
    background: 0;
    color: #333;
    position: absolute;
    right: auto;
    left: 10px;
    top: 0px;
}
.site-header-account .close i, .shopping_cart .close i {
	font-size: 18px !important;
}
.site-header-account .account-dropdown .account-wrap:before {
	right: 15px;
}
.wpmm-sticky.wpmm-sticky-wrap {
	z-index: 999999999;
}

/*  Wish list */
.wishlist-list .wishlist-title, .wishlist-list thead, .wishlist-list .yith_wcwl_wishlist_footer, .wishlist-list tr td.product-remove, .wishlist-list .yith-wcqv-button, .wishlist-list .hidden-title-form, .wishlist-list .wishlist-pagination {
    display: none !important;
}
.wishlist-list {
    position: absolute;
    top: 100%;
    z-index: 999999;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    list-style: none;
    right: 0;
	margin-top: 10px;
    opacity: 0;
    visibility: hidden;
}
.site-header-wishlist.open .wishlist-list {
	opacity: 1;
	visibility: initial;
}
.wishlist-list .wishlist-content:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #fff;
    top: -5px;
    right: 44px;
    transform: rotate(45deg);
    z-index: 1;
}
.wishlist-list .wishlist-content {
    position: relative;
    background: #fff !important;
    padding: 45px 40px 30px;
    min-width: 350px;
    box-shadow: 0 0 10px #ddd;
}
.wishlist-list .close {
    background: 0;
    color: #333;
    position: absolute;
    right: auto;
    left: 10px;
    top: 0px;
}
.wishlist-list .close i {
	font-size: 18px !important;
}
.wishlist-list a.button {
    border-radius: 10px;
    background: #fc0d1b;
    height: 45px;
    padding: 0;
    border: 0;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    color: #fff;
}
.wishlist-list table.wishlist_table tbody td {
    padding: 10px 0;
}
.wishlist-list .wishlist_table tr td.product-thumbnail a img {
    max-width: 70px;
}
.wishlist-list .wishlist_table .product-name {
    text-align: right;
    font-size: 1rem;
}
.wishlist-list .wishlist-count {
    text-align: right;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    font-size: 13px;
}
.wishlist-list .wishlist_table .product-price {
	font-size: 14px;
	font-weight: 600;
	color: #000;
}
.wishlist-list ul.wishlist_table  {
	list-style: none;
	margin-top: 10px;
	display: inline-block;
}
.wishlist-list ul.wishlist_table .product-thumbnail {
	max-width: 70px;
    float: left;
}
.wishlist-list ul.wishlist_table .item-details {
	width: calc(100% - 90px);
    float: right;
}
.wishlist-list  .additional-info-wrapper, .wishlist-list ul.wishlist_table .item-details-table td.label {
	display: none;
}
.wishlist-list ul.wishlist_table .product-name h3 {
    text-align: right;
    font-size: 16px;
	margin: 0;
}
.wishlist-list ul.wishlist_table .item-details-table td.value {
	font-size: 14px;
    font-weight: 600;
    color: #000;
	text-align: right;
}
.wishlist-list ul.wishlist_table .item-details-table tr {
	border: 0;
}
.wishlist-list ul.wishlist_table li {
	display: inline-block;
    border-bottom: 1px solid #eee;
}
.site-header-account > a span {
	width: 100%;
}
#customer_login .form-row {
	display: block;
}
form.woocommerce-form-login {
	box-shadow: none;
}

.product_banner strong {
	font-weight: 900;
}
ul.products {
	padding-left: 0 !important;
}
.page-title-bar .container-fluid .wrap {
	max-width: 1700px;
}
.scrollup .icon {
	font-size: 30px !important;
	border-radius: 50%;
}
.entry-content #yith-wcwl-form .hidden-title-form input {
	margin-bottom: 10px;
}
.entry-content #yith-wcwl-form .product-thumbnail img {
	max-width: 125px;
}
.entry-content #yith-wcwl-form .yith-wcwl-share ul {
	list-style: none;
    padding: 0;
}
.entry-content #yith-wcwl-form .yith-wcwl-share ul li {
	display: inline-block;
	padding-right: 10px;
}
.elementor-menu-toggle i:before {
    content: "\f0c9";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.elementor-menu-toggle.elementor-active i:before {
    content: "\f00d";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.add_gift_card_form #wc_gc_cart_redeem_form button {
    display: inline-block;
    background: #fc0d1b;
    border: 0;
    color: #fff;
    height: 58px;
    padding: 0 25px;
	float: left;
}
.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    float: left;
    margin-right: 5px;
}
.add_gift_card_form #wc_gc_cart_redeem_form {
    margin-bottom: 1em;
    display: inline-block;
    width: 100%;
}
.place-order .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"], .place-order .add_gift_card_form #wc_gc_cart_redeem_form button {
	width: auto;
	display: inline-block;
}
.single_variation_wrap .single_variation .price {
	position: absolute;
    top: -110px;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 10px 0;
    margin: 0 !important;
}
.single-product div.product .single_variation .price {
	display: block;
	margin-bottom: 0px;
}
form.variations_form  {
	padding-top: 0px;
    position: relative;
}
.single-product a.reset_variations {display: none !important;}
.variations_form .label label {text-transform: capitalize}
table.woocommerce-checkout-review-order-table .product-name {
    min-width: 100%;
    width: 100%;
}
.woocommerce-Tabs-panel table.shop_attributes th {
	text-transform: capitalize;
}
@media(max-width:990px) {
	.woocommerce-cart-form .cart-update, .woocommerce-cart-form .cart-collaterals {
		width: 100%;
		margin-bottom: 25px;
	}
}
@media(max-width:800px) {
	table.cart:not(.wishlist_table) td, table.cart:not(.wishlist_table) th {
		padding: 1em 10px 1em 0;
		font-size: 12px;
	}
	.shipping-banner .elementor-text-editor {
		font-size: 10px !important;
	}
	.shipping-banner .elementor-text-editor strong, .shipping-banner .elementor-text-editor span{
		font-size: 12px !important;
	}
}
@media(max-width: 767px){
	table.cart:not(.wishlist_table) td {
		padding: 2px 0;
		min-height: 50px;
	}
	.product-item:before {
		display: none;
	}
	.woocommerce-cart .woocommerce {
		margin: 0;
	}
	table.shop_table_responsive tr td:first-child {
		padding: 15px 0 0 0;
	}
	.handheld-footer-bar .columns-2 {
		min-height: 45px;	
	}
	.handheld-footer-bar .my-account .my-accrount-footer:before, .handheld-footer-bar .cart .footer-cart-contents:before {
		font-size: 18px;
	}
	.opal-wrapper {margin-bottom: 45px;}
	table.cart:not(.wishlist_table) td {
		min-height: auto;
	}
	table.cart:not(.wishlist_table) td.product-remove a.remove {
		position: relative;
	}
	.woocommerce-tabs ul.tabs li {
		margin-right: 25px;
	}
	.mobile-topbar p {
		color: #ffcc00 !important;
		font-size: small;
		line-height: normal;
	}
	footer .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
    	line-height: normal;
	}
	footer .elementor-widget-icon-box .elementor-icon-box-icon {
		margin-right: 10px !important;
		margin-bottom: 0 !important;
	}
	.mc4wp-form-fields input[type="submit"] {
		padding: 0 15px;
	}
	.footer-menu {
		position: absolute;
    	top: -6px;
		z-index: 99999;
	}
}
@media(max-width: 575px) {
	ul.products > li{
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}
@media(max-width: 400px) {
	.woocommerce-tabs ul.tabs li {
		width: 100%;
		margin:0;
	}
	
	td.product-quantity {
		text-align: right !important;
	}
}

table.cart:not(.wishlist_table) td.product-remove a.remove {
    top: 6px !important;
}

.cart_item dl.variation dd,
.cart_item dl.variation dd p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cart_item td.product-item .category dl.variation dt {
    float: left;
    padding-right: 10px;
}

ul.woocommerce-mini-cart dl.variation {
    width: 67%;
    float: left;
}

/* */

.site-header-account > a {color:white}

a.opal-header-wishlist.header-button {color:white}

a.cart-contents {color:white}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
	background: #ffffff
}

.wpmm_mobile_menu_btn {
    color: #ffffff!important;
    background-color: #5D0000;
}

.wpmm_mobile_menu_btn:hover {
    color: #ffffff!important;
    background-color: #8B0204;
}

div.size-guide {display:none}

#order_review > table > tfoot > tr:nth-child(7), #post-1966 > div > div > form > div.cart-collaterals > div > table > tbody > tr:nth-child(2) > th, div.mb-4.item-total {display:none}

 .single-product .sku_wrapper {
    margin-bottom: 30px;
}

.notice-above, div.summary.entry-summary > div > div.woo_discount_rules_variant_table > div {display:none}

#order_review > table > tfoot > tr:nth-child(4), #order_review > table > tfoot > tr:nth-child(5) {display:none}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a.woocommerce-button.button.pay {display:none}






/* dev */

@media (max-width: 767px) {
    .opal-wrapper {
        margin-bottom: 0;
    }
}

[class*="product-style-"] li.product .product-block .onsale, [class*="product-style-"] li.product .product-block .onsale:before {
    opacity: 0;
}

@media (min-width: 676px){
#embedded-google-map th {
    width: 30%;
}
}
@media (max-width: 675px){
#embedded-google-map th, #embedded-google-map td {
    display: block;
}
}

#embedded-google-map .elementor-tab-content {
    height: 100%;
}
#embedded-google-map table {
    width: 100%;
    height: 100%;
}
#embedded-google-map iframe {
    min-height: 100%;
}

ul#shipping_method.woocommerce-shipping-methods.woocommerce-shipping-methods li:nth-child(3) {
    background-color: #ffffff;
    margin-top: -40px;
    position: absolute;
    width: 100%;
    right: 0;
}

label[for="shipping_method_0_wdr_free_shipping"]:after {
    content: " (at your own risk)";
}

ul#shipping_method {
    position: relative;
}
/*
@media (min-width: 676px){
ul#shipping_method.woocommerce-shipping-methods.woocommerce-shipping-methods li:nth-child(3) {
    padding-right: 10%;
}
}
*/

#order_review ul#shipping_method.woocommerce-shipping-methods.woocommerce-shipping-methods li:nth-child(3) {
    background-color: #fafafa;
}

tr.woocommerce-shipping-totals.shipping #shipping_method label {
    font-size: 13px;
}

/*
div#social-media-fixed:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left-color: #8b0204;
	border-right: 0;
	margin-top: -20px;
	margin-right: -20px;
}
div#social-media-fixed {
    left: -40px;
    transition: 200ms;
}
div#social-media-fixed:hover {
    left: 0px;
}
*/

.woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: #e2401c;
}


a.woocommerce-remove-coupon {
    display: none;
}
.entry-content ol, .entry-content ul {
    padding-left: 0;
}

/*
.cart-collaterals .cart_totals .cart-discount th, table.shop_table_responsive tr.cart-discount td:before {opacity: 0;}
*/

#order_review table tr.cart-discount th {
    /* opacity: 0; */
}


tr.cart-discount {
    font-weight: bold;
    color: green;
}

@media (min-width: 776px){
	.cart-collaterals .cart_totals .cart-discount td {
    display: initial !important;
}
.cart-collaterals .cart_totals td {
    float: none !important;
}
	.cart-collaterals .cart_totals .cart-discount td {
	    position: absolute;
}
.cart-collaterals .cart_totals .cart-discount::before {
    content: "Discount";
}
	.cart_totals calculated_shipping table.shop_table_responsive tr td {
    display: initial;
}
	table.shop_table_responsive tbody th {
    display: block;
}
}

@media (max-width: 767px){
.woocommerce-cart-form .cart-collaterals table.shop_table_responsive tr td:before {
    float: none;
    text-align: left;
    display: block;
}
}

.woocommerce-cart-form .cart-collaterals ul#shipping_method,
p.woocommerce-shipping-destination
{
    text-align: left;
}


.woocommerce-cart-form .cart-collaterals ul#shipping_method {
	width: 100%
}


ul#shipping_method input {
    margin-right: 0.33423em;
    float: left;
    margin-top: 8px;
}

table.cart:not(.wishlist_table) .product-thumbnail img {
    max-width: 150px;
}
table.shop_table_responsive tr td:before {
    content: attr(data-title) " " !important;
}
.product-name {
    text-align: left;
}
.pickup-location-field.pickup-location-cart-item-field small {
    text-align: left;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    text-align: left;
}


[class*="product-style"] .out-of-stock {
    background: red;
}

.woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
    display: none !important;
}

td[data-title="Shipping"] table.shop_table_responsive tr td:before {
	display:none;
}

.add_gift_card_form {
    display: none;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a:hover {
    color: #b67a2f;
}

.single-product .product-type-variable .summary p.price {
    display: none !important;
}

.single-product .product .summary .price ins bdi {
    /* font-size: 30px; */
    /* color: #5D0000; */
}

.itsnew {
    background-color: #8B0204 !important;
    color: white !important;
    border: none !IMPORTANT;
    line-height: 2em !important;
    /* top: 0 !important; */
    left: 0px !important;
    /* left: -8px !important; */
    font-size: 10px !important;
    line-height: 1em !important;
    padding: 0.5em 1em !IMPORTANT;
}

.elementor-element-a96c51b .itsnew
{
    display: none;
}

.product-style-1 li.product:not(.osf-product-list) .woocommerce-loop-product__title a, .product-style-1 li.product:not(.osf-product-list) h2 a, .product-style-1 li.product:not(.osf-product-list) h3 a, ul.products li.product .price del {
    /* color: #000000; */
}
/*
.cart_totals tr:nth-child(3) th {
     display: none; 
}
*/
label[for="shipping_method_0_local_pickup_plus"] {
    display: block;
}

/*
#social-media-fixed::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-left-color: #8b0204;
    border-right: 0;
    margin-top: -20px;
    margin-right: -20px;
}
*/
/*
#social-media-fixed::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    margin-top: -20px;
    margin-right: -30px;
    height: 30px;
    width: 30px;
    padding: 0px;
    -webkit-transform: rotate(0deg) skew(0deg);
    transform: rotate(0deg) skew(0deg);
    border-top: 20px solid #8b0204;
    border-bottom: 20px solid #8b0204;
    border-right: 20px solid transparent;
}
*/

#social-media-fixed .elementor-grid-item:last-child { position: relative; }

#social-media-fixed .elementor-grid-item:last-child::after {
  content: '';
  width: 40px;
  height: 100%;
  background-color: #B90707;

  /* position ribbon ends behind and slightly lower */
  position: absolute;
  z-index: -1;
  top: 20px;
  
  /* clip ribbon end shape */
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 35% 50%);

  /* draw and position the folded ribbon bit */
  background-image: linear-gradient(45deg, transparent 50%, #480001 50%);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: bottom right;

  right: -20px;
  transform: scaleX(-1); /* flip horizontally */
	cursor: pointer;
}

#social-media-fixed {
    left: -40px;
    transition: 200ms;
    padding-bottom: 20px;
}
#social-media-fixed:hover {
    left: 0px;
}
#social-media-fixed .elementor-grid-item:last-child::after:hover #social-media-fixed {
	left: 0px;
}
@media (min-width: 676px){
	#social-media-fixed {
    left: 0px;
}
}
	
#coin, #coin-close { cursor: pointer; }

    img[alt="silver11-11"], img[alt="big-sale-11-11"] {cursor: pointer;}
    
.elementor-image-carousel-caption a.elementor-button-link.elementor-button {
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
	margin: 1em;
	line-height: 1.1em;
}

@media (max-width: 675px){
.elementor-image-carousel-caption a.elementor-button-link.elementor-button {
	font-size: 13px;
	padding: 10px 20px;
	}
}

.mfp-close-btn-in .mfp-close {
    color: #cf9147;
}

.elementor-2503 .elementor-element.elementor-element-29756384 .elementor-nav-menu--main .elementor-item:hover, .elementor-2503 .elementor-element.elementor-element-29756384 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-2503 .elementor-element.elementor-element-29756384 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-2503 .elementor-element.elementor-element-29756384 .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
}

.elementor-widget-opal-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-opal-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: transparent !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a:hover, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover {
color: var( --e-global-color-accent );
}


.post-701733 .itsnew.onsale
{
	display: none;
}

tr.order-total th {
    display: block !important;
}


/* christmas */
.snowflake {
  color: silver;
  font-size: 2em;
  font-family: Arial;
  text-shadow: 0 0 0px #fff;
	z-index: -1 !important;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}


.elementor-column {
    min-height: unset;
}

.wp-megamenu-wrap {
    z-index: 1;
}

.elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: inherit; 
	    color: var(--e-global-color-primary);

}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
    background: white;
    box-shadow: none;
}

/* wishlist */
.notification-added-to-cart .ns-thumb {
    display: none;
}
.notification-added-to-cart .ns-content {
    padding-left: 30px;
}

span.onsale {
    background-color: #B90707;
    color: white;
}

/* cart discount x show */
table.cart:not(.wishlist_table) th:nth-child(6), 
#tbh_cart_form .product-discount {
    display: none !important;
}

table.cart:not(.wishlist_table) .product-item .product-name a {
    font-weight: normal !important;
}

.awdr-select-free-variant-product-toggle {
    display: none;
}

.product-type-variable .entry-summary .tbh-product-disclaimer {
    top: 30px;
}

/* product page below upsell and related */
section.up-sells.upsells.products li.product:first-child {
	margin-left: auto;
}
section.up-sells.upsells.products li.product:last-child {
	margin-right: auto;
}

section.related.products .owl-stage {
    margin: auto;
}

/* homepage silver droplet */
.elementor-element-f44fed8 li.product {
    min-width: 100%;
}

.elementor-element-2894fd1 .post-703187,
.elementor-element-2894fd1 .post-703164,
.elementor-element-2894fd1 .post-703175,
.elementor-element-2894fd1 .post-703182
{
    display: none;
}

.elementor-element-f44fed8 .caption .woocommerce-loop-product__title a, .elementor-element-f44fed8 .caption .price {
    color: white !important;
}
.elementor-element-f44fed8 .products:hover .caption h3 a {
    color: inherit !important;
}

#homepage-banner .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    right:0;
}

.site-footer {
    z-index: 1;
}

.sold {
    display: none;
}
.products .sold {
    display: block;
    position: absolute;
    bottom: 2.2em;
    right: 0;
    font-size: 0.7em;
    background-color: var(--e-global-color-accent);
    /* border: solid 1px; */
    line-height: 1em;
    padding: 0.1em 0.3em;
    text-transform: uppercase;
    color: white;
		transition: 0.5s;
	
		display: none;
}
li.product:hover .sold {
	opacity: 0;
	transition: 0.5s;
}
@media (min-width: 676px){
	.products .sold {
		bottom: 4.2em;
	}
}    
@media (max-width: 675px){
	.products .sold {
		padding-bottom: 0.3em;
	}
}

.bar {
    border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
    color: white;
    line-height: 10px;
    padding: 1px;
    font-size: 9px;
    text-transform: uppercase;
    position: relative;
    /*overflow: hidden;*/
    margin-top: -32px;
    background-color: #cf9147a1;
    position: absolute;
    width: 50%;
    bottom: 22px;
    transition: 0.5s;
    left: 25%;
    text-align: center;
}
.bar span {
    z-index: 1;
    position: relative;
}
.bar-filled {
    background: red;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to right, red , orange);
    background-size: cover;
    background-position: center;
	  border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.product-block {
    height: 100%;
}
li.product:hover .bar {
	opacity: 0;
	transition: 0.5s;
}
.single-product .bar {
    width: 30%;
    left: auto;
    position: relative;
    margin-top: 20px;
    right: 0;
    float: right;
	
		display: none;
}
.bar::before {
    content: "🔥";
    position: absolute;
    z-index: 1;
    font-size: 20px;
    left: -16px;
    bottom: 6px;
}

.images, figure {
	    position: relative;
}


/* homepage silver collection number of items display */
.elementor-element-694ecda li.product.type-product:nth-child(n+12) {
    display: none;
}

.woocommerce-product-details__short-description {
    position: absolute;
    background: white;
    z-index: 1;
    color: inherit !important;
}
.woocommerce-product-details__short-description p {
    margin: 1em 0 0;
}

.woocommerce-cart .woocommerce {
    margin: auto;
}


/* */

.site-header-account > a {color:white}

a.opal-header-wishlist.header-button {color:white}

a.cart-contents {color:white}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
	background: #ffffff
}

.wpmm_mobile_menu_btn {
    color: #ffffff!important;
    background-color: #5D0000;
}

.wpmm_mobile_menu_btn:hover {
    color: #ffffff!important;
    background-color: #8B0204;
}

div.size-guide {display:none}

#order_review > table > tfoot > tr:nth-child(7), #post-1966 > div > div > form > div.cart-collaterals > div > table > tbody > tr:nth-child(2) > th, div.mb-4.item-total {display:none}

 .single-product .sku_wrapper {
    margin-bottom: 30px;
}

.notice-above, div.summary.entry-summary > div > div.woo_discount_rules_variant_table > div {display:none}

#order_review > table > tfoot > tr:nth-child(4), #order_review > table > tfoot > tr:nth-child(5) {  display:table-row; }

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a.woocommerce-button.button.pay {display:none}







body.woocommerce-account .woocommerce-notices-wrapper {
    text-align: right;
}

.payment_box.payment_method_eghl {
    background-image: url(https://chiangheng.com/wp-content/uploads/2024/02/eghl.png) !important;
    background-size: 70% !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.payment_box.payment_method_eghl p {
    opacity: 0;
}

div#review_form_wrapper {
    margin-top: 2em;
}

.dialog-type-lightbox .dialog-widget-content {
    width: 80vw;
}

.stock.in-stock:before {
    margin-left: 1px;
}

/*
.single_variation_wrap::before {
    content: "YOUR ORDERS WILL ONLY BE SHIPPED ON 16TH FEBUARY 2024 AFTER CNY CELEBRATIONS.";
    font-weight: bold;
    color: black;
    background-color: #fff200;
}
*/

/* CNY */
/*
 * body {
    background-image: url(https://chiangheng.com/wp-content/uploads/2024/02/yuanbao-background.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
}
#content {
    background-color: white;
}
.home #content {
    background-color: transparent;
}
*/

/* homepage - iconic */
@media (max-width: 767px){
.elementor-element-1e8c3cd .elementor-cta--skin-classic .elementor-cta__bg-wrapper {
    min-height: 25vw;
}
.elementor-element-1e8c3cd .elementor-ribbon-inner {
    transform: translateY(-100%) translateX(-55%) translateX(35px) rotate(-45deg);
}
}
	
/* cart page - summary alignment */
#order_review .shop_table tfoot {
    display: block;
    width: 100%;
}
table.woocommerce-checkout-review-order-table tfoot td {
    text-align: left;
}
.woocommerce-cart-form table.lpp-shipping-package-wrapper, .woocommerce-checkout table.lpp-shipping-package-wrapper {
    width: 100%;
    display: block !important;
}
.cart-collaterals .cart_totals td {
    float: none;
}
.lpp-shipping-package-wrapper tbody {
	display: block;
}

.single-product div.product table.variations label:before{
	content: "Size/";
}



.product-transition {
    overflow: visible;
}



a.shipping-calculator-button {
    display: none;
}

/* Colour Leather Bracelet label */
label[for="checkbox-group-1710495372741"] {
    display: none;
}

.wcpa_form_outer {
    margin: 1em 0 0 0;
}

/* 2mm Red Bracelet */
.hide-label label,
.hide-price span.wcpa_priceouter {
    display: none;
}

/* THE FLOWER OF LOVE BRACELET SET */
#product-294706 table.variations {
    margin-top: 90px;
}
#product-294706 table.variations label:before {
    content: "Color/";
}
/*
#product-294706 .tbc-quantity-counter {
    display: none !important;
}
*/
#payment .payment_methods li, .site-content .wp-playlist-light .wp-playlist-item, tr {
    border-bottom-color: white;
}
#product-294706 .woocommerce-variation-labor_cost {
    display: none;
}
#product-294706 div#wcpa-checkbox-group-1710927114224 {
    margin-top: 6em;
}

.disabled {
    pointer-events: none;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
    border: 2px solid red;
    background: red;
}

.elementor-element-b7db2a7 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

/* Variation style free pearl earring */
.cart_item .variation {
    display: none;
}
table.woocommerce-checkout-review-order-table .product-name:after {
    /*content: "Free Gift (Pearl Earring) ";*/
    font-size: small;
}
.cart_item td#payment_check-737035:after {
    display: none;
}
#product-548314 div#wcpa-checkbox-group-1710927114224 {
    margin-top: 2em;
}

/* free pearl exclude items */
.single-product #product-736831.product table.variations,
.single-product #product-736974.product table.variations,
div#wcpa-select-1637115413857
{
    margin-top: 2em;
}



.owl-stage-outer {
    padding-top: 1em !important;
}

textarea#order_comments {
    min-height: 150px;
}

section#woocommerce_product_categories-1 {
    display: none;
}

td[data-title="Instant Rebate"] {
    background-color: yellow;
    font-weight: bold;
    color: black;
	text-align: center;
}


/*
.elementor-image-carousel-wrapper {
    max-height: 300px;
    overflow: hidden;
}
@media (max-width: 767px) {
    .elementor-image-carousel-wrapper {
    max-height: 30vw;
}
}
*/



#order_review .shop_table {
    display: inline;
}


.handheld-footer-bar {
        background-color: #8B0204;
	display: none; 
    }

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-left: -15px;
    margin-right: -15px;
	width: 98vw;
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
    font-size: 30px; 
}

.site-header-wishlist .pagination-row {
    display: none;
}
/*
.wishlist-list .wishlist-content {
    padding: 20px;
    min-width: 400px;
    box-shadow: none;
}
*/

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .item-details-table, ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile table {
    margin: inherit;
}


@media (max-width: 767px) {
tr.woocommerce-cart-form__cart-item.cart_item, .wishlist_table.wishlist_view li {
    position: relative;
	border-bottom: solid 1px #ddd;
        padding-bottom: 10px;
	list-style-type: none;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-remove, .wishlist_table.wishlist_view .product-remove {
    position: absolute;
    right: 0;
    top: 0;
}
	.wishlist_table tr td {
    padding: 0;
}
	.wishlist_table tr td.value, .wishlist_table .product-add-to-cart {
    text-align: right;
}
}

td.product-add-to-cart, td.product-stock-status {
    line-height: 1em;
}

.wishlist-title-container {
    display: none;
}

.wishlist-list table.wishlist_table tbody td {
    padding: 10px;
}
.site-header-wishlist td.product-stock-status, 
.site-header-wishlist td.product-add-to-cart {
    display: block;
}
.site-header-wishlist td.product-name {
    min-width: 250px;
}

@media (max-width: 767px) {
.scrollup .icon {
    width: 30px;
    height: 30px;
    font-size: 25px !important;
}
	.scrollup {
    bottom: 10px;
    right: 10px;
}
}

ul#shipping_method.woocommerce-shipping-methods li > p {
    /* display: none; */
	font-weight: bold;
}

.pickup-location-field {
    margin-bottom: 1em;
}

.awdr_cart_strikeout_line {
    display: inline-flex;
}

.wishlist-list .wishlist-content:before {
	right: 25px;
}

a.product_type_variable.add_to_cart_button.add_to_cart.alt {
    color: #b67a2f;
}

.site-header-cart .shopping_cart, .wishlist-list .wishlist-content {
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.site-header-cart .widget_shopping_cart {
    box-shadow: none;
}

.shopping_cart .widget_shopping_cart_content {
    min-width: 450px;
}

#order_review .shop_table tfoot {
    margin-top: -53px;
}

tr {
    border-bottom-color: transparent;
}

.pickup-location-field.pickup-location-cart-item-field {
    max-width: 100%;
    /* font-style: italic; */
    line-height: initial;
    font-size: small;
    font-weight: bold;
    text-decoration: underline;
}

.pickup-location-field.pickup-location-cart-item-field a {
    color: #b67a2f;
}

#order_review .shop_table th {
    vertical-align: top;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
    padding: 15px 1vw; 
}


i.yith-wcwl-icon.fa.fa-heart-o {
    margin-top: 15px;
}


/* out of stock */
.product-block .out-of-stock {
    position: absolute;
    left: 0 !IMPORTANT;
    top: 0 !important;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5) !important;
    padding-top: 50% ! IMPORTANT;
    letter-spacing: 5px;
}
.outofstock form.cart,
.single-product .outofstock .tbh-product-disclaimer
{ 
	display: none;  
}
.outofstock .bar-filled {
    width: 100% !important;
}
.single-product .outofstock  .sku_wrapper::after {
    content: "☹ Out of stock.";
	display: block;
	color: red;
}
.outofstock .shop-action .yith-wcwl-add-to-wishlist a {
    color: white;
}
.outofstock .product-caption {
    z-index: 99;
}

.home .outofstock {
    display: none;
}

#YOU_MAY_ALSO_LIKE .outofstock {
    display: block !important;
}

#SPECIAL_DEALS span.itsnew.onsale {
    display: none;
}

#homepage-banner img.lazy-hidden.swiper-slide-image {
    height: 0;
}

.sale::before
{
    content: "SALE";
    background-color: transparent !important;
    position: absolute;
    color: white !important;
    z-index: 99;
    font-size: 1.3em;
    width: 70px;
    height: 70px;
    line-height: 2em;
    transform: rotate(-25deg);
    left: -15px;
    top: -15px;
    padding: 15px;
    font-family: impact;
    border-radius: 50%;
    background-image: url(https://chiangheng.com/wp-content/uploads/2024/03/sticker.png);
	background-size:cover;
    text-align: center;
 }

.single-product .onsale {
	display: none;
}

.single-product .sale::before {
    top: 0px;
}

#home-live .product_cat-occasion:nth-child(n+5) {
	display: none;
}

button.filter-toggle {
    display: none;
}

@media (max-width: 767px) {
.elementor-kit-497 .site-content > .wrap {
    -webkit-flex-flow: column-reverse;
    flex-flow: column-reverse;
}
.elementor-kit-497 .site-content > .wrap aside#secondary {
    margin-top: -40px !important;
}
.elementor-kit-497 .site-content > .wrap aside#secondary .widget.woocommerce {
    padding-bottom: 1em;
}
}

h2.widgettitle {
    display: none;
}

.checkout.woocommerce-checkout #billing_company_field {
    display: none;
}

#home-silver .product.instock:nth-child(n+9) {
	display: none;
}

/* 
body {
    display: none;
}
body.admin-bar {
    display: block;
}

html::before {
	content: "We Apologize For The Inconvenience. \A Our Website Is Currently Under Maintenance.\A In The Meanwhile you can always reach out to us on social \A media or admin@chiangheng.com for any order inquiries. \A We look forward to serving you again shortly.";
	display: block;
	position: absolute;
	width: 100%;
	top: 40vh;
	white-space: pre;
	text-align: center;
}
*/ 

.woocommerce-cart-form label[for="shipping_method_0_local_pickup_plus"] {
    display: block !important;
	/* font-weight: bold; */
	/* color: #222222; */
}

div#pickup-items-field-for-0 {
    display: none;
}

.woocommerce-cart-form label[for="shipping_method_0_local_pickup_plus"]::before {
  content: "Pickup ";
}

td[data-title="Shipping"] {
    min-width: 300px;
}

ul#shipping_method li:last-child {
    margin-top: -6px;
}
