.wd-product .product-wrapper {
    height: 100%;
}

.wd-product .product-image-link.on-sale .product-labels.custom,
.wd-product .product-image-link.out-of-stock .product-labels.custom {
    margin-top: 35px;
}

.wd-product .wd-carousel-inner.on-sale-b2b .product-labels:not(.custom) .onsale {
    display: none;
}

.wd-product .product-labels.labels-rounded-sm {
    position: absolute;
    top: 7px;
    inset-inline-start: 7px;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    max-width: 50%;
    transition: all .3s ease;
    transform: translateZ(0);
}
.wd-product .product-labels.labels-rounded-sm .product-label {
    padding: 5px 10px;
    min-width: 100px !important;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
    font-weight: 700 !important;
    font-size: 11px!important;
    line-height: 17px !important;
    border-radius: 4px;
}
.wd-product .product-labels.labels-rounded-sm .product-label.atlaide,
.wd-product .product-labels.labels-rounded-sm .product-label.pieejams {
    display: none;
}
.wd-product .product-labels.labels-rounded-sm .product-label.out-of-stock {
    background-color: #333333;
    color: #ffffff;
}
.wd-product .product-labels.labels-rounded-sm .product-label.onsale,
.wd-product .product-labels.labels-rounded-sm .product-label.atlaide,
.wd-product .product-labels.labels-rounded-sm .product-label.b2b-atlaide {
    background-color: #FF3939;
    color: #ffffff;
}
.wd-product .product-labels.labels-rounded-sm .product-label.top {
    background-color: #CE2F2F;
    color: #ffffff;
}
.wd-product .product-labels.labels-rounded-sm .product-label.iesakam {
    background-color: #3857FA;
    color: #ffffff;
}
.wd-product .product-labels.labels-rounded-sm .product-label.jaunums {
    background-color: #26B634;
    color: #ffffff;
}
.wd-product .product-labels.labels-rounded-sm .product-label.brivie-augi {
    background-color: #AD43EE;
    color: #ffffff;
}

.wd-product .wd-product-detail.wd-product-sku {
    flex-grow: 1;
}
.wd-product .form-popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	justify-content: center;
	align-items: center;
	background: #222222A6;
	padding: 16px;
	text-align: left;
}
.wd-product .wd-label {
	font-weight: unset;
	color: var(--color-gray-400);
}
.wd-product .form-popup.opened {
	display: flex;
	z-index: 999;
}
.wd-product .form-popup .form-popup-container {
    max-height: 80vh;
    max-width: 100%;
/*     overflow: auto; */
}
.wd-product .form-popup .form-wrapper {
	position: relative;
	background: white;
	border-radius: 12px;
	width: 640px;
	max-width: 100%;
	max-height: 90%;
	padding: 16px;
}
.wd-product .form-popup .form-wrapper button.close-popup {
	position: absolute;
	right: 12px;
	top: 12px;
	padding: 0;
    visibility: hidden;
}
.wd-product .form-popup .form-wrapper button.close-popup:after {
	visibility: visible;
    content: "\f112";
    font-family: woodmart-font;
    font-weight: 400;
}
.wd-product .form-popup .form-wrapper .product-price {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	line-height: 16px;
}
.wd-product .form-popup .form-wrapper .product-price .price_wrapper {
    display: flex;
    gap: 6px;
}
.wd-product .form-popup .form-wrapper .product-price .price_wrapper.discount .price.old {
    color: #a5a5a5 !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    text-decoration: line-through;
}
.wd-product .form-popup .form-wrapper .product-price .price_wrapper.discount .price:not(.old) {
    color: #CE2F2F !important;
}
.wd-product .form-popup .form-wrapper .multi-variations-container {
    padding: 16px;
}
.wd-product .multi-variations-container .multi-variations-rows {
    padding-bottom: 0;
}
.wd-product .multi-variations-container .multi-variation-row .variation-select {
	flex-grow: 1;
}
.wd-product .multi-variations-container .multi-variation-row .variation-select.week .wd-options .wd-option {
	display: none;
}
.wd-product .multi-variations-container .multi-variation-row .variation-select.week .wd-options .wd-option.available {
	display: block;
}
.wd-product .multi-variations-container .multi-variation-row .quantity:not(.variation-select) {
	flex-grow: 0;
}

.wd-product .multi-variations-container .multi-variation-row .qty label {
    text-align: left;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 4px;
}

.wd-product .multi-variations-container .multi-variation-row .qty .quantity {
    height: 44px;
    background: #F5F5F5;
}

.wd-product .multi-variations-container .multi-variation-row .qty .quantity input {
    height: 100%;
    background: #fff;
    border: 1px solid #DEDEDE;
}

.wd-product .multi-variations-container .multi-variation-row .qty .quantity input.btn.minus {
    border-right: unset;
}

.wd-product .multi-variations-container .multi-variation-row .qty .quantity input.btn.minus:hover {
    background: #f8f8f8;
}

.wd-product .multi-variations-container .multi-variation-row .qty .quantity input.qty {
    border-right: unset;
    border-left: unset;
}

.wd-product .multi-variations-container .multi-variation-row .qty .quantity input.btn.plus {
    border-left: unset;
}
.wd-product .multi-variations-container .multi-variation-row .qty .quantity input.btn.plus:hover {
    background: #f8f8f8;
}

.wd-product .multi-variations-container .multi-variation-row .qty .quantity .qty {
    font-size: 14px;
    line-height: 20px;
}

.multi-variations-container .multi-variation-row .remove-row {
    margin-top: 19px;
    margin-right: -4px;
    margin-left: 10px;
}

.multi-variations-container .multi-variation-row .remove-row .mobile {
    display: none;
}

.wd-select-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wd-select-container .wd-select-label {
    text-align: left;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 4px;
}

.wd-select-container .wd-select {
    position: relative;
}

.wd-select-container .wd-select .attribute_pa_quantity {
    display: none;
}

.wd-select-container .wd-select .attribute_pa_week {
    display: none;
}

.wd-select-container .wd-select .wd-selected {
    background: #fff;
    border: 1px solid #DEDEDE;
    border-radius: 6px;
    padding: 12px 10px 12px 8px;
    text-align: left;
    height: 44px;
    font-size: 11px;
    line-height: 14px;
}

.wd-select-container .wd-select.has-options .wd-selected {
    cursor: pointer;
}

.wd-select-container .wd-select.has-options .wd-selected:after {
    content: "\f129";
    font-family: "woodmart-font";
    font-weight: 700;
    font-size: 10px;
    position: absolute;
    right: 12px;
    top: 13px;
}

.wd-select-container .wd-select.has-options.active .wd-selected:after {
    content: "\f115";
}

.wd-select-container .wd-select.active .wd-selected {
    border-radius: 6px 6px 0 0;
}

.wd-select-container .wd-select .wd-selected b {
    font-weight: 600;
    font-size: 14px;;
}

.wd-select-container .wd-select .wd-options {
    flex-direction: column;
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    display: none;
    z-index: 1;
}

.wd-select-container .wd-select.active .wd-options {
    display: flex;
    border: 1px solid #DEDEDE;
    border-radius: 0 0 6px 6px;
    border-top: unset;
    background: #fff;
}

.wd-select-container .wd-select .wd-options .wd-option {
    background: transparent;
    border-bottom: 1px solid #DEDEDE;
    padding: 12px 10px 12px 8px;
    cursor: pointer;
    text-align: left;
    height: 44px;
    font-size: 11px;
    line-height: 14px;
    width: 100%;
}
@media(max-width:1024px){
.wd-select-container .wd-select .wd-options .wd-option {
	padding-top:10px;
}
}

.wd-select-container .wd-select .wd-options .wd-option:last-of-type{
    border-bottom: unset;
}

.wd-select-container .wd-select .wd-options .wd-option.selected {
    background: #f8f8f8;
}

.wd-select-container .wd-select .wd-options .wd-option:hover {
    background: #f8f8f8;
}

.wd-select-container .wd-select .wd-options .wd-option b {
    font-weight: 600;
    font-size: 14px;;
}

.wd-products .wd-product.wd-hover-standard:not(.product-type-variable) .wd-add-btn{
    display: flex;
    align-items: flex-end;
	flex-direction:column;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price {
    margin-top: -10px;
	align-self:flex-start;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper {
    display: flex;
    gap: 6px;
    line-height: 26px;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price {
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 26px !important;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price.old {

    color: #a5a5a5 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    text-decoration: line-through;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price.old:has(.amount) {
    text-decoration: unset;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price.old:not(:has(.amount)) {
    line-height: 28px !important;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price.old bdi {
    color: #a5a5a5;
    font-weight: 500;
    font-size: 16px;
    text-decoration: line-through;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price:not(.old) {
    margin-top: 0;
    color: #CE2F2F !important;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price:not(.old):not(:has(.amount)) {
    line-height: 24px !important;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .product-price > .price-wrapper.discount .price:not(.old) bdi {
    color: #CE2F2F;
}

.add-to-cart-loop.hidden {
    display: none;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .out-of-stock.product-label{
    text-transform: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #262626;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn .out-of-stock.product-label.hidden {
    display: none;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn a.out-of-stock:before{
    content: "\f11a";
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn a.out-of-stock.hidden {
    display: none;
}

.wd-products .wd-product.wd-hover-standard .wd-add-btn a.button.request-quote {
    background: var(--wd-primary-color);
}

.multi-variations-container .multi-variation-row .mobile-title {
    display: none;
}

.multi-variations-container .add-row {
    margin-top: 8px !important;
    margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
	.wd-product .form-popup .form-wrapper {
		padding: 32px;
	}
}

.wd-product.wd-hover-standard .wd-add-btn>button {
	border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
    min-height: unset;
}

@media(max-width: 850px){
    .variations_form.variations_form--mini .qty .quantity input.btn.minus {
        min-width: 20px;
    }
    .variations_form.variations_form--mini .qty .quantity input.qty {
        width: 20px;
    }
    .variations_form.variations_form--mini .qty .quantity input.btn.plus {
        min-width: 20px;
    }
}

@media(max-width: 768px){
    .variations_form.variations_form--mini .qty .quantity input.btn.minus {
        min-width: 25px;
    }
    .variations_form.variations_form--mini .qty .quantity input.qty {
        width: 30px;
    }
    .variations_form.variations_form--mini .qty .quantity input.btn.plus {
        min-width: 25px;
    }
}

@media(max-width: 540px){
    .variations_form.variations_form--mini .multi-variations-container {
        padding: 4px;
    }
    .variations_form.variations_form--mini .multi-variations-container .variation-select.size {
        margin-right: 4px;
    }
    .variations_form.variations_form--mini .wd-select-container .wd-select .wd-selected {
        padding: 12px 10px 12px 8px;
    }
    .variations_form.variations_form--mini .qty .quantity input.btn.minus {
        min-width: 15px;
    }
    .variations_form.variations_form--mini .qty .quantity input.qty {
        width: 15px;
    }
    .variations_form.variations_form--mini .qty .quantity input.btn.plus {
        min-width: 15px;
    }

    .wd-product .form-popup .form-wrapper .multi-variations-container {
        padding: 6px;
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .variation-select {
        margin-right: 6px;
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .variation-select.size {
        min-width: 37%;
        flex-grow: 0;
    }
    .wd-product .form-popup .form-wrapper .wd-select-container .wd-select .wd-selected {
        padding: 12px 8px 12px 6px;
    }
    .form-popup .qty .quantity input.btn.minus {
        min-width: 15px;
    }
    .form-popup .qty .quantity input.qty {
        width: 15px;
    }
    .form-popup .qty .quantity input.btn.plus {
        min-width: 15px;
    }
    .form-popup .multi-variations-container .multi-variation-row .remove-row {
        margin-left: 4px;
        margin-right: 0;
    }
}


@media(max-width: 460px){
    .wd-product .form-popup .form-wrapper .multi-variations-container {
        padding: 0;
        background: #fff;
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .multi-variations-rows .multi-variation-row {
        flex-direction: column;
        padding: 16px;
        background: #F5F5F5;
        border-radius: 8px;
        position: relative;
        height: 51px;
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .multi-variations-rows .multi-variation-row.is-open {
        height: auto;
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .multi-variation-row:not(:last-child) {
        margin-bottom: 16px;
    }
    .wd-product .form-popup .multi-variations-container .multi-variation-row .mobile-title {
        font-weight: 600;
        font-size: 14px;
        display: block !important;
    }
    .wd-product .form-popup .multi-variations-container .multi-variation-row .mobile-title::after {
        content: "";
        position: absolute;
        right: 25px;
        top: 24px;
        transition: all 0.2s ease-in-out;
        display: block !important;
        width: 8px;
        height: 8px;
        border-top: solid 2px #999;
        border-right: solid 2px #999;
        transform: translateY(-50%) rotate(135deg);
    }
    .wd-product .form-popup .multi-variations-container .multi-variation-row.is-open .mobile-title::after {
        top: 28px;
        transform: translateY(-50%) rotate(315deg);
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .multi-variation-row .variation-select {
        display: none;
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .multi-variation-row.is-open .variation-select {
        display: block !important;
        margin-right: 8px;
        width: 100%;
        margin-top: 12px;
    }
    .wd-product .form-popup .form-wrapper .multi-variations-container .variation-select.size {
        min-width: unset;
        flex-grow: 1;
    }
    .wd-product .form-popup .form-wrapper .wd-select-container .wd-select .wd-selected {
        padding: 12px 10px 12px 8px;
    }
    .form-popup .multi-variation-row > .qty {
        display: none;
    }
    .form-popup .multi-variation-row.is-open > .qty {
        display: block !important;
        margin-top: 12px;
    }
    .form-popup .qty .quantity {
        width: 100% !important;
    }
    .form-popup .qty .quantity input.btn.minus {
        min-width: 25px;
    }
    .form-popup .qty .quantity input.qty {
        width: 30px;
    }
    .form-popup .qty .quantity input.btn.plus {
        min-width: 25px;
    }

    .wd-product .form-popup .form-wrapper .multi-variations-container .multi-variation-row .remove-row {
        display: none !important;
        visibility: hidden;
    }

    .wd-product .form-popup .form-wrapper .multi-variations-container .multi-variation-row.is-open .remove-row {
        display: flex !important;
        justify-content: center;
        visibility: visible;
        margin-right: 0;
        margin-left: 6px;
        width: 100%;
        text-transform: none;
        color: #DC2D42;
        transition: unset;
        min-height: 24px;
        line-height: 24px;
    }

    .wd-product .form-popup .form-wrapper .multi-variations-container .remove-row .mobile {
        display: inline !important;
    }

    .wd-product .form-popup .form-wrapper .multi-variations-container .remove-row:before {
        visibility: visible;
        content: "\f112";
        font-family: woodmart-font;
        font-weight: 400;
    }

    .wd-product .form-popup .form-wrapper .multi-variations-container .remove-row:after {
        visibility: hidden;
        content: "\f112";
        font-family: woodmart-font;
        font-weight: 400;
    }

    .wd-product .form-popup .multi-variations-container .add-row {
        background: #fff;
    }
}

@media(max-width: 480px){
    .wd-products.wd-grid-g {
        display: flex;
        flex-direction: column;
        gap: 40px
    }
    .variations_form.variations_form--mini .multi-variations-container {
        padding: 8px;
    }
    .variations_form.variations_form--mini .multi-variations-container .variation-select.size {
        margin-right: 8px;
    }
    .variations_form.variations_form--mini .wd-select-container .wd-select .wd-selected {
        padding: 12px 10px 12px 8px;
    }
    .variations_form.variations_form--mini .qty .quantity input.btn.minus {
        min-width: 25px;
    }
    .variations_form.variations_form--mini .qty .quantity input.qty {
        width: 30px;
    }
    .variations_form.variations_form--mini .qty .quantity input.btn.plus {
        min-width: 25px;
    }
}
/*
.product-element-top{
    aspect-ratio: 3/4;
    height: auto;
    align-content: center;
} */
