/*
 Theme Name:   Ensaf Child  
 Theme URI:    https://wordpress.themeholy.com/ensaf/
 Description:  This is a child theme for ensaf - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy
 Template:     ensaf
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  ensaf-child
*/

/*  [ Add your custom css below ] 
- - - - - - - - - - - - - - - - - - - - */   

.main-menu ul.sub-menu li a::before {
	display: none;
}

.breadcumb-wrapper {
	padding: calc(var(--space) + 5px) 0 var(--space);
}

h1 {
	font-size: 50px;
}
h2 {
	font-size: 42px;
	line-height: 44px;
}
h3 {
	font-size: 38px;
}
h4 {
	font-size: 32px;
}

@media screen and (min-width: 768px) {
	th.cart-col-image,
	th.cart-col-productname,
	th.cart-col-price,
	th.cart-col-quantity,
	th.cart-col-total,
	th.cart-col-remove {
		font-size: 12px;
	}
}
.th-btn {
	text-transform: none;
}

.woocommerce-error li a {
	color: #fff;
}

/* Style invalid fields with red border */
.woocommerce-invalid input,
.woocommerce-invalid select,
.woocommerce-invalid textarea {
    border: 2px solid red !important;
}

/* Optional: improve spacing or appearance of error messages */
.woocommerce .woocommerce-invalid .woocommerce-input-wrapper::after {
    content: "Šis laukas yra privalomas";
    color: red;
    font-size: 0.9em;
    display: block;
    margin-top: 5px;
    padding-left: 15px;
}

.woocommerce-checkout .form-select, .woocommerce-checkout .select2-container, .woocommerce-checkout .form-control {
	margin-bottom: 0px !important;
}
.woocommerce-billing-fields p {
	margin-bottom: 15px !important;
}

.woocommerce-checkout-payment .payment_box {
	background-color: #fff;
	border: unset;
	color: #314e52;
}
span.paysera-text {
	display: none  !important;
}
div.paysera-payments.grid div.paysera-payment-method {
	padding: 5px !important;
}
div.paysera-payments.grid .paysera-payment-method-label {
	padding: 15px !important;
}
.paysera-payment-method .paysera-payment-active {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border: unset;
	border-radius: 5px;
}

input[type="radio"] ~ label::before {
	top: 3px;
}

.checkout-inline-error-message,
.woocommerce-error {
	display: none;
}

.woocommerce ul#shipping_method li{
	margin-bottom:10px;
}

input[type="radio"] ~ label {
	line-height: 24px;
}
.omnivalt_terminal_container {
	padding-top: 10px;
}

.shipping_method_css,
.payment_method_css {
	margin-bottom: 20px;
}

.checkout-ordertable ul {
	float:right;
}

@media screen and (max-width: 767px){
	.sku_wrapper {
		display: none !important;
	}
	.rp-mod {
		width: 49%;
	}
	.blog-single {
		border: unset;
		padding: 0 10px;
	}
}

@media screen and (min-width: 768px){
	.th-product .product-title {
		min-height: 85px;
	}
}

.buttonas {
  background-color: #314e52;
  border-radius: 15px;
  border: 1px solid #314e52;
  padding: 5px 15px;
  margin: 15px 0 10px 0;
  color: #fff;
}

table.variations td {
	padding: 0 15px;
}