/* Theme Name: Ireca Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of ireca
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: ireca
Version: 1.0.0
Tags: translation-ready, left-sidebar, right-sidebar
Text Domain:  ireca-child
*/


body .xdsoft_datetimepicker .xdsoft_timepicker {
    width: 100px;
}

@media (max-width: 767px){
	.form-inline{
	    justify-content: flex-end;
	    width: 100%;
	}

	body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{
		font-size: 36px;
	}


	body .woocommerce .ireca-cart-wrapper .ireca_minicart, .ireca-cart-wrapper .ireca_minicart {
	    min-width: 80vw;
	}
}
.product-name .ovacrs_qty{
	display: none;
}

.custom-checkout-fields .error{
	display: none !important;
}

.variation-Palautusajankohta{
	display: none !important;
}

.custom-checkout-fields .error[style="display: block;"]:last-of-type::before {
    content: "Ole hyvä ja täytä kaikki kentät";
    visibility: visible;
}
.custom-checkout-fields .error[style="display: block;"]:last-of-type {
    display: block !important;
    visibility: hidden;
}


div .ovacrs_service_full .content .img {
	margin-left: -220px;
}


.woocommerce .cart_item .product-name .variation-Lukumr, .woocommerce .cart_item .product-name .variation-Auto, .woocommerce-order .woocommerce-order-overview__total{
	display:none;
}

.woocommerce-cart-form .product-price, .woocommerce-cart-form .product-subtotal, #order_review th.product-name, #order_review .product-total, #order_review .cart-subtotal, #order_review .order-total{
	display: none;
}

.woocommerce-order-details th.product-name, .woocommerce-order-details .product-total, .woocommerce-order-details .cart-subtotal, .woocommerce-order-details tfoot{
	display: none;
}

.woocommerce-order-details .woocommerce-table__line-item .wc-item-meta li:nth-child(-n+6):nth-child(n+4), .woocommerce-order-details .woocommerce-table__line-item .wc-item-meta li:nth-child(10){
	display: none;
}

.woocommerce-mini-cart__buttons .wc-forward{
	display: none !important;
}

.woocommerce-order-details .product-name a{
	padding-left: 15px;
}

.woocommerce-order-details .product-name span{
	width: 100%;
}


.ova_menu .container .woocommerce-mini-cart__buttons .wc-forward.checkout{
	display: block !important;
	width: 100%;
    text-align: center;
    background-color: #4BCE40;
    border-color: #4BCE40;
}

.wp-ova-booking-form .ova-input:nth-of-type(1), .wp-ova-booking-form .ova-input:nth-of-type(4), .wp-ova-booking-form .ova-input:nth-of-type(5){
	display: none;
}

.wp-ova-booking-form{
	min-height: 620px;
	opacity: 0;
}

.wp-ova-booking-form .ova-input .input{
	display: block !important;
}

.wp-ova-booking-form .ova-input .input span{
	font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #343434;
    line-height: 2em;
    background: none;
    padding-left: 0;
}

.wp-ova-booking-form .ova-input .input .select2 .select2-selection__rendered {
	line-height: 2.8em;
	padding-left: 8px;
}

.wp-ova-booking-form .ova-input .input i{
	display: none;
}

.vahinkoilmoitus .woocommerce-input-wrapper{
	width: 100%;
}

.woocommerce-checkout .optional, .woocommerce-shipping-totals th{
	display: none;
}

.woocommerce-shipping-totals .woocommerce-shipping-methods input {
	height: unset;
}

.form-booking.wrap_fields .ova-pickup .input-addon{
	width: 100%;
}