[data-measure] .error { display: none; margin-top: 5px; color: #dc3545; }
#single-product:has(.mural-measurement) .upload-btn { cursor: pointer; }
#single-product:has(.mural-measurement) .woocommerce-product-gallery__image { 
	position: relative; 
}    

#single-product:has(.mural-measurement) .woocommerce-product-gallery__image > a { 
	z-index: 2; 
	position: relative;
}

#single-product:has(.upload-btn) .bg-wallpaper { 
	top: 21px;
    left: 89px;
    z-index: 9;
    width: 67%;
    height: 78%;
    object-fit: cover;
    position: absolute;
}

#single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(2)   .bg-wallpaper{z-index:-1!important;}

#single-product .image-bg-wrapper input { padding: 0 40px; min-height: 44px; }
#single-product .image-bg-wrapper:has(.in_height, .ft_height) img { padding: 10px 0; }
#single-product .image-bg-wrapper { position: relative; background: #fff; border-radius: 10px; }
#single-product .image-bg-wrapper img { top: 50%; width: 40px; height: 100%; padding: 5px 7px; position: absolute; transform: translateY(-50%); background-color: #fafafa; border: 1px solid #d8d8d8; border-radius: 10px 0 0 10px; }
#single-product .image-bg-wrapper .mural-label { top: 5px; right: 5px; width: 35px; height: 34px; color: #000; display: flex; position: absolute; align-items: center; background: #eee; justify-content: center; border-radius: 0 10px 10px 0; border: 1px solid #d8d8d8; }


#single-product .mural-measurement { color:#000; width: 100%; }
#single-product .mural-measurement [data-measure] { display: none; }
#single-product .mural-measurement .flex .input_group { width: 50%; }
#single-product .mural-measurement .radion-btns label { cursor: pointer; }
#single-product .mural-measurement .radion-btns label { position: relative; }
#single-product .mural-measurement input[type=number]:focus { border-color: #fff; }
#single-product .mural-measurement .radion-btns label:before { border: 2px solid #5F3F20; }
#single-product .mural-measurement .radion-btns input[type=radio]:checked ~ label::after { opacity: 1; }
#single-product .mural-measurement .radion-btns label:after { opacity: 0; background: #5F3F20; transition: all .2s ease; }
#single-product .mural-measurement input[type=number] { width: 100%; outline: 0; color: #000; min-height: 44px; box-shadow: none; padding: 0 45px; border-radius: 10px; }
#single-product .mural-measurement .radion-btns { gap: 15px; display: flex; align-items: center; list-style-type: none; margin: 25px 0 25px 4px; }
#single-product .mural-measurement .radion-btns input[type=radio], #single-product .mural-measurement .radion-btns input[type=radio]:checked ~ label::before { opacity: 0; }
#single-product .mural-measurement input[type="number"]::-webkit-inner-spin-button, #single-product .mural-measurement input[type="number"]::-webkit-outer-spin-button { appearance: none; }
#single-product .mural-measurement:has(input[value=feet]:checked) [data-measure=feet], #single-product .mural-measurement:has(input[value=inches]:checked) [data-measure=inches] { display: block; }
#single-product .mural-measurement .radion-btns label:before, #single-product .mural-measurement .radion-btns label:after { top: 0; content: ""; left: -25px; width: 20px; height: 20px; position: absolute; border-radius: 100%; }

.woocommerce-order-details .wc-item-meta { opacity:0; }


/*Canvas Wall Poster*/
#single-product .mural-measurement:has(input[value=canvas]:checked) ~ * #mural-measurement { display:none !important; }
#single-product .mural-measurement:has(input[value=canvas]:checked) ~ * .variations [name*="attribute_pa_size"] option[value="custom"] { display: none; }
#single-product .mural-measurement:has(input[value=canvas]:checked) ~ * .variations [name*="attribute_pa_size"] option[value="custom"] { display: none; }
#single-product .mural-measurement:has(input[value=canvas]:checked) ~ * .variations [name*="attribute_pa_size"] option[value="5x6"] { display: none; }
#single-product .mural-measurement:has(input[value=canvas]:checked) ~ * .variations [name*="attribute_pa_size"] option[value="6x8"] { display: none; }

#single-product .mural-measurement:has(input[id=wall-poster]:checked) ~ * .variations [name*="attribute_pa_size"] option[value="3x4"] { display: none; }

#single-product .mm-standard-size .variations { gap: 5px; margin: 0; display: flex; flex-direction: column; }
#single-product .mm-standard-size .woocommerce-variation-price { font-size: 22px; color: #4A4A4A; font-weight: 800; line-height: 1.2; margin-top: 15px; font-family: 'Adelon-Serial-Heavy'; }
#single-product .mm-standard-size select { color: #000; max-width:400px; max-height: 44px; background: #fff; padding: 9px 12px; appearance: menulist; font-weight: 600; border-radius: 10px; }

/*Ye CSS style.css mein lagani hai*/
/*Custom Single Product*/
#sku .product_meta { margin: 0; }
#sku .product_meta > :not(.sku_wrapper) { display: none; }