/*
 Theme Name:   Canabiz Child
 Theme URI:    https://canabiz.wpengine.com/
 Description:  Canabiz Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     canabiz
 Version:      1.0.0
 Text Domain:  canabiz-child
*/

/* ----- custom ----- */

:root {
	--font-size-price-single-product: 26px;
	--font-size-price: 18px;
	--color-price: #cf2e2e;
	--color-del-price: #8d8d8d;
	--border-radius-10: 10px;
	--border-radius-5: 5px;
}

/* border-radius */
.woocommerce ul.products li.product .product-thumb,
.wdt-custom-product-list-tab .wdt-tabs-container[class*="-template-modern"] > .wdt-tabs-list-wrapper > .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title:after,
.wdt-custom-insta-section .wdt-image-box-holder[class*="custom-template"] .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container,
.mona-sec-blog .wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb,
.swiper-autoheight, .swiper-autoheight .swiper-slide,
.wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb-container.swiper-container .swiper-wrapper .swiper-slide img,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"],
.woocommerce div.product form.cart div.quantity.quantity-with-plusminus,
.woocommerce div.product .wdt-product-summary.summary.wdt-custom-product-summary-style .wdt-single-product-clear ~ .product-buttons-wrapper div.product-buy-now a.quick_buy_now_button {
	border-radius: var(--border-radius-10) !important;
}
.mona-header-main .wdt-header-menu .menu-container .wdt-primary-nav > li > a:after,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline,
.woocommerce ul.products.product-label-boxed li.product .product-labels .onsale, 
.woocommerce ul.products.product-label-boxed li.product .product-labels .out-of-stock,
.mona-sec-uu-dai .wdt-custom-product-list-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover, 
.mona-sec-uu-dai .wdt-custom-product-list-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
	border-radius: var(--border-radius-5) !important;
}

/* header */

/* product */
.mona-right-info .quantity input.qty {
	width: 100%;
}
.woocommerce ul.products.ca-product-temp-2 li.product .product-details .product-price del span, 
.woocommerce ul.products.ca-product-temp-2 li.product .product-details .price del span{
	font-size: calc(var(--font-size-price) - 2px) !important;
/*     text-decoration: line-through; */
    color: var(--color-del-price);
}
.product .summary .price del .amount {
	font-size: calc(var(--font-size-price-single-product) - 4px) !important;
	color: var(--color-del-price);
}
.woocommerce ul.products.ca-product-temp-2 li.product .product-details .product-price span, 
.woocommerce ul.products.ca-product-temp-2 li.product .product-details .price span {
	font-size: var(--font-size-price);
}
.woocommerce ul.products.ca-product-temp-2 li.product .product-details .product-price span, 
.woocommerce ul.products.ca-product-temp-2 li.product .product-details .price span,
.product .summary .price .amount {
	color: var(--color-price);
}
.product .summary .price .amount {
	font-size: var(--font-size-price-single-product);
}
body.archive.woocommerce ul.products.ca-product-temp-2 li.product .product-details .price del {
	position: relative;
}
body.archive.woocommerce ul.products.ca-product-temp-2 li.product .product-details .price del:after {
	content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    background-color: #FF0000;
    margin: auto;
    transform: rotate(-15deg);
    top: 0;
    right: 0;
    left: 0;
    bottom: 2px;
}
.product-button .wcct_btn_wrapper {
	position: relative;
}
.product-button .wcct_btn_wrapper:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.product-button .wcct_btn_wrapper.loading-pointer-events-none:before {
	z-index: 999;
}

/* blog */
body.single-post .type-post .blog-image img {
	width: 100%;
}
.mona-sec-blog .wdt-simple-style.wdt-post-entry:not(.entry-cover-layout) .blog-entry.has-post-thumbnail div.entry-date:nth-child(2) {
	border-radius: 0 var(--border-radius-5) var(--border-radius-5) 0;
}

/* checkout */
body.woocommerce-checkout #footer .ui-widget-content {
	background: transparent;
}
body.woocommerce-checkout #footer .ui-helper-reset {
	line-height: 1.5;
	overflow: unset;
}

/* footer */
.mona-footer-media {
	font-size: 14px;
	display: flex;
	align-items: center;
}
.mona-footer-media img {
	height: 13px !important; 
	padding-left: 5px;
}

/* hidden */
.woocommerce ul.products li.product .product-details .product-price span.pricing_label,
.mona-header-main .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count,
.mona-header-top .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count {
	display: none !important;
}

/* table */
@media (max-width: 1024px) {
	/* header */
	.mona-header-main .elementor-widget-wdt-logo div.wdt-logo-container a img {
		height: auto;
	}
	
	/* footer */
	#footer .mona-sec-footer  .elementor-widget-wdt-logo div.wdt-logo-container a img {
		height: auto;
	}
}

/* mobile */
@media (max-width: 767px) {
	/* header */
	.mona-header-main .wdt-header-icons-list-item:not(:last-child) {
		margin-right: 0;
	}
	.mona-header-main .elementor-widget-wdt-logo div.wdt-logo-container a img {
		height: auto;
	}
	
	/* product */
	body.archive.woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	
	/* footer */
	#footer .mona-sec-footer  .elementor-widget-wdt-logo div.wdt-logo-container a img {
		height: auto;
	}
	.mona-footer-media {
		font-size: 12px;
	}
	.mona-footer-media img {
		height: 11px !important; 
	}
	
	/* hidden */
	body.archive.woocommerce .product-loop-sorting .product-loop-sorting-item-group {
		display: none !important;
	}
}
/* ----- end custom ----- */

/* scrollbar */
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: var(--wdtPrimaryColor);
}