/*
Theme Name: Niche Royale
Theme URI: 
Version: 1.0
Description: This theme is build for Nicheroyale
Author: Nicheroyale
Author URI: Nicheroyale
*/

.payment_method_paytabs_creditcard img {content:url(https://nicheroyale.com/wp-content/uploads/2023/09/credit-card.svg);}
#menu-primary-menu li {position:relative;}
#menu-primary-menu ul.sub-menu {position:absolute; left:-20px; top:100%; width:300px; background:#fff; display:block; padding:0 20px;  max-height:0; overflow:hidden; transition:all 0.5s ease-in-out 0s; z-index:9; margin-top:20px;}
#menu-primary-menu li:hover ul.sub-menu {padding:20px; max-height:1000px;}
#menu-primary-menu ul.sub-menu li {margin-right:0; margin-bottom:15px;}
#menu-primary-menu ul.sub-menu li, #menu-primary-menu ul.sub-menu a {display:block;}

.mt-newsletter {background:#121212;}
.sku_wrapper, .product_meta {display:none;}
.mt-blog__wrapper h4 {margin:3rem 0 1rem;}

#shipping_method label {font-size:0;}
#shipping_method label .amount {font-size:16px;}
.mt-has_count {position:relative;}
.mt-count {position:absolute; width:28px; height:28px; background:#000; border-radius:50%; color:#fff; display:flex; justify-content:center; align-items:center; font-size:10px; bottom:-5px; right:-5px; border:solid 2px #fff;}
.mt-product-item {position:relative;}
.outofstock::after, .onbackorder::after, .sale::after {content:'Out of Stock'; position:absolute; width:60px; height:60px; display:flex; justify-content:center; align-items:center; padding:5px; background:#000; color:#F7C097; font-weight:bold; text-align:center; font-size:12px; border-radius:50%; z-index:1; left:10px; top:10px;}
.onbackorder::after {content:'Back Order';background:#F7C097; color:#000; }
.sale::after {content:'Sale';background:#F7C097; color:#000; font-size:16px; }
.mt-product .mt-btn {position:relative;}
.mt-product .mt-btn:after, a.added_to_cart.wc-forward:after {content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#0F0E0E !important; transition:all 0.3s;}
.mt-product .mt-btn:hover, a.added_to_cart.wc-forward:hover {color:#fff !important;}
.mt-product .mt-btn:hover:after, a.added_to_cart.wc-forward:hover:after {width:100%; transform:none;}
.mt-product .mt-btn span {z-index:2;}
.woocommerce span.onsale {display:none !important;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {font-weight:400; text-decoration:none;}
.woocommerce-product-gallery__image a {pointer-events:none;}
@media (max-width:767px) {
	.mt-section__banner--invert .mt-section__banner--content {width:100%; position:static; transform:none; max-width:none;}
	.mt-input-form__wrapper {text-align:left;}
	.menu-active, .current-menu-item {border:none;}
	.menu-active:after, .current-menu-item:after {display:none;}
}