/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.wd-buttons.wd-pos-r-t {
	top: 50%;
    transform: translate(0, -50%);
}
.product-grid-item:hover .wd-buttons[class*="wd-pos-r"] {
    transform: translate(0, -50%);
}
.flex {
    display: flex;
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.justify-between {
    justify-content: space-between;
}
.justify-center {
    justify-content: center;
}
.italic {
    font-style: italic;
}
.font-medium {
    font-weight: 500;
}
.items-center {
    align-items: center;
}
.items-right {
    justify-content: flex-end;
}
.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}
.font-bold {
    font-weight: 700 !important;
}
.b5 {
    font-size: 14px;
    line-height: 1.28;
}
.b7 {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 0;
	font-weight: normal;
}
.text-\[12px\] {
    font-size: 12px;
}
.w-2\/5 {
    width: 40%;
}
.w-3\/5 {
    width: 60%;
}
.w-1\/3 {
    width: 33.333333%;
}
.w-2\/3 {
    width: 66.666667%;
}
.w-2 {
    width: 20px;
}
.w-3 {
    width: 30px;
}
.h-2 {
    height: 20px;
}
.h-3 {
    height: 30px;
}
.mt-0 {
    margin-top: 0;
}
.mt-1 {
    margin-top: 10px;
}
.mt-2 {
    margin-top: 20px;
}
.mb-0\.5 {
    margin-bottom: 5px;
}
.mb-1 {
    margin-bottom: 10px;
}
.mb-2 {
    margin-bottom: 20px;
}
.mr-0\.5 {
    margin-right: 5px;
}
.mr-1 {
    margin-right: 10px;
}
.mr-2 {
    margin-right: 20px;
}
.my-0 {
    margin-bottom: 0;
    margin-top: 0;
}
.py-0\.5 {
    padding-bottom: 5px;
    padding-top: 5px;
}
.border-t {
    border-top-width: 1px;
	border-style: solid;
}
.border-brand-gray-lighter {
    border-color: rgb(213 220 225/1);
	border-style: solid;
}
.divide-y>:not([hidden])~:not([hidden]) {
    border-bottom-width: calc(1px*0);
    border-top-width: calc(1px*(1 - 0));
	border-top-style: solid;
    border-bottom-style: solid;
}
.divide-brand-gray-lighter>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(213 220 225/1);
}

.hidden {
	display: none;
}
.highlighted-specs {
    color: #000;
}
.highlighted-specs ul li {
	margin-bottom: 0;
}
@media (min-width: 1024px){
	.lg\:flex {
		display: flex;
	}
	.lg\:flex-col-reverse {
		flex-direction: column-reverse;
	}
	.lg\:justify-start {
		justify-content: flex-start !important;
	}
	.lg\:mb-0 {
		margin-bottom: 0;
	}
	.lg\:mt-1 {
		margin-top: 10px;
	}
	.lg\:pr-4\/24{padding-right:16.666666666666664%;}
	.lg\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}
	.lg\:my-1 {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.lg\:border-t-0 {
		border-top-width: 0;
	}
	.b5 {
		font-size: 14px;
		line-height: 1.25;
	}
	.lg\:not-italic {
		font-style: normal;
	}
	.lg\:w-1\/2 {
		width: 50%;
	}
	.lg\:space-y-0\.5>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(5px*var(--tw-space-y-reverse));
		margin-top: calc(5px*(1 - var(--tw-space-y-reverse)));
	}
	/*.lg\:divide-y-0>:not([hidden])~:not([hidden]) {
		--tw-divide-y-reverse: 0;
		border-bottom-width: calc(0px*var(--tw-divide-y-reverse));
		border-top-width: calc(0px*(1 - var(--tw-divide-y-reverse)));
	}*/
	.grid-columns-4 .hs-icon.hidden {
		display: none;
	}
}

@media (min-width: 1360px){
	.hs-icon.hidden, .grid-columns-4 .hs-icon.hidden {
		display: inline-flex;
	}
}

@media (max-width: 767px){
	.wd-buttons.wd-pos-r-t {
		top: unset !important;
    	transform: unset !important;
		bottom: 8px !important;
	}
	.product-grid-item:hover .wd-buttons[class*="wd-pos-r"] {
		transform: unset !important;
	}
	.b5 {
		font-size: 13px;
		line-height: 1.18;
	}
	.hs-icon.hidden {
		display: inline-flex;
	}
}

@media (min-width: 576px and max-width: 767px){
	.hs-icon.hidden, .grid-columns-4 .hs-icon.hidden {
		display: none;
	}
}