/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Layout */
.site-content {
	margin-bottom: 0 !important;
}

.main-page-wrapper {
	padding-top: 0 !important;
}

.wd-prefooter {
	padding-bottom: 0 !important;
}

:root {
	--wd-tags-mb: 0;
}

.website-wrapper {
	background-color: #EFEFEF;
}

/* Button */
.btn.btn-color-white {
    background-color: #F9FAF9 !important;
    color: #000EFF !important;
}

.btn.btn-color-white:hover {
	background-color: #C7C8C7 !important;
	box-shadow: none !important;
}

.btn.btn-style-semi-round {
    border-radius: 8px !important;
}

.btn-style-bordered.btn-color-primary:hover {
	background-color: #0009AA !important;
    border-color: #0009AA !important;
}

.flickity-button {
	border-width: 0 !important;
}

.flickity-button.previous {
	left: 8px !important;
}

.flickity-button.next {
	right: 8px !important;
}

/* Header */
.whb-main-header .wd-header-nav ul li.item-level-0:last-child a {
	border-radius: 8px;
    background: var(--btn-default-bgcolor);
    padding: 0 24px;
	color: #F9FAF9 !important;
}

.whb-main-header .wd-header-nav ul li.item-level-0:last-child a:hover {
	background: var(--btn-default-bgcolor-hover);
	color: #F9FAF9 !important;
}

/* Footer */
.row-footer ul.menu {
	display: flex !important;
    justify-content: space-between;
}

.row-footer ul.menu li a {
	color: #F9FAF9 !important;
}

.row-footer ul.menu li:hover a {
	color: var(--wd-primary-color) !important;
}

.icons-design-colored .wd-social-icon {
	background-color: #000EFF !important;
}

.row-footer ul#menu-footer-produk-kategori {
	display: block !important;
}

/* Home */
.owl-dots .owl-dot {
	margin-top: 40px !important;
}

.owl-dots .owl-dot span {
	border: 1px solid #959695 !important;
    width: 12px !important;
    height: 12px !important;
}

.owl-dots .owl-dot.active span {
	border-color: #050D98 !important;
	background-color: #050D98 !important;
}

.wd-slider ol.flickity-page-dots li {
	border: 1px solid #fff !important;
    width: 16px !important;
    height: 16px !important;
}

.wd-slider ol.flickity-page-dots li.is-selected {
	background-color: #fff !important;
}

.flickity-page-dots {
	bottom: 20px !important;
}

.flickity-button {
	background-color: transparent !important;
    border: 4px solid #fff;
}

.flickity-button:after {
	color: #fff;
}

.row-kategori-home .info-box-icon {
	width: 100% !important;
}

.row-kategori-home .info-box-icon img {
	width: 100% !important;
	border-radius: 8px 8px 0 0 !important;
}

.row-kategori-home .wd-info-box .info-btn-wrapper {
    margin-top: 10px !important;
}

.row-kategori-home .wd-btn-icon {
	margin-left: 10px !important;
}

.row-testimonial-home .testimonial-avatar img {
	border-radius: 8px !important;
	border: 2px solid #FFF;
}

.row-testimonial-home .testimonial-avatar:after {
	content: "";
    display: block;
    margin-top: -55px;
    width: 119px;
    height: 70px;
    border-radius: 8px;
    background: #050D98;
}

/* Desktop Only */
@media (min-width: 1040px) {
	.column-50-right {
		max-width: 611px !important;
		margin-right: auto !important;
	}
	
	.column-50-left {
		max-width: 611px !important;
		margin-left: auto !important;
	}
	
	.row-footer ul#menu-footer-produk-kategori {
		column-count: 3;
	}
}

/* Mobile Responsive */
@media (max-width: 766px) {
	.flickity-page-dots {
		display: flex !important;
	}
}

/* Mobile & Tablet */
@media (max-width: 1024px) { 
	.product-grid-item:hover .wd-buttons .wd-quick-view-icon {
		display: flex !important;
	}
	
	.product-grid-item:hover .wd-buttons {
		margin-right: 4px;
	}
}

/* Contact Form */
.wpcf7-form .wpcf7-submit {
	width: 100% !important;
    background-color: #000EFF;
    border-radius: 8px;
    color: #F9FAF9;
	text-transform: capitalize;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500 !important;
    padding: 10px 24px;
	margin-top: 22px;
}

.wpcf7-form .wpcf7-submit:hover {
	background-color: #0009AA;
}

.wpcf7-form label {
	font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #4B4B4B;
}

.wpcf7 p {
	padding-bottom: 20px;
}

/* Product Page */
.banner-product-page {
	max-width: 1222px;
	margin: auto !important;
}

body.archive .shop-content-area {
	margin-bottom: 160px !important;
}

/* .product-grid-item {
	pointer-events: none;
} */

.product-grid-item .woocommerce-product-attributes-item__value {
	text-align: center;
	padding: 0;
	border-bottom: 0 !important;
}

.product-grid-item .woocommerce-product-attributes-item__value a {
	color: #4B4B4B;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}

.product-grid-item .woocommerce-product-attributes-item__value:after {
	content: '';
    width: 42px;
    height: 1px;
    display: block;
    background: #4B4B4B;
    margin: auto;
    margin-top: 4px;
}

.product-grid-item .wd-buttons {
	float: right !important;
    background-color: #EFEFEF !important;
}

.popup-quick-view .product-image-summary {
	min-height: 500px !important;
}

/* Remove clickable product */
.products a.product-image-link,
.products .wd-entities-title a,
.hotspot-product .hotspot-content-image,
.hotspot-product .wd-entities-title a,
.product_title a {
	cursor: unset !important;
	pointer-events: none !important;
}

/* Display None */
.product-grid-item .woocommerce-product-attributes-item__label,
.popup-quick-view .woocommerce-product-gallery:hover .view-details-btn,
.popup-quick-view .view-details-btn,
.product-grid-item .woocommerce-product-attributes tr:not(.woocommerce-product-attributes-item--attribute_pa_collection),
.product-quick-view .product_meta>span,
.widget_layered_nav ul .count {
	display: none !important;
}

/* Sidebar */
.widget_layered_nav ul li a {
	font-size: 14px;
    color: #191919;
}

.widget-title {
	font-family: 'Inter';
}

.scrollToTop {
    bottom: 95px !important;
    right: 25px !important;
}

/* search box on navbar */
.whb-flex-flex-middle .whb-col-center {
    padding: 0 20px !important;
}