body {
	color: black;
}

body:after {
		content: url('https://mdgroup.lt/wp-content/uploads/2020/02/black.svg');
		position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
	}

a[href^="tel"] {
  color: inherit;
  text-decoration: none; 
}

dt {
		margin-left: 0;	
	}

tbody {
	border: none;
}

.woocommerce-input-wrapper {
	display: flex;
	align-items: center;
}

.woocommerce form .form-row label.radio {
	width: 10%;
}


.shop_table.woocommerce-checkout-review-order-table th{
	text-align: left;
}

label.radio {
	margin-bottom: 0;
	padding-left: 10px;
}

.ts-logo img {
	max-width: 60%;
}

.woocommerce div.product form.cart table {
	border: none;
}

.woocommerce div.product form.cart .variations label {
	margin-bottom :0;
}

.text-fix p {
	margin: 0;
	padding: 0 0 10px;
}

.home-services-list, .home-services-list ul li a, .home-services-list h5 {
		color: white;
}

#info {
	font-weight: bold;
}

.woocommerce div.product form.cart .thwepo-extra-options.thwepo_variable {
	border-top: 1px solid gray;
	padding-top: 15px;
}

.top-contact-info a .fa{
	font-size: 47px;
	display: inline-block;	
	position: relative;
	bottom: 2px;
}

.single_variation_wrap {
	display: flex;
	flex-direction: column;
}

.woocommerce ul.products li.product .button {
	left: 29%;
	padding: 7px 25px;
}

.eael-product-grid .woocommerce li.product .button.add_to_cart_button {
	background-color: red !important;
}

.eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover {
	background-color: black !important;
}

.default-form textarea {
	padding: 0 10px;
}

.last-table-col {
	width: 15% !important;
}

.btn {
	background: transparent;
}

.btn:focus {
	box-shadow: none;	
}


.custom-products-list .woocommerce ul.products li.product a img {
	display: none;
}

.custom-products-list .woocommerce ul.products li.product .button {
	opacity: 1;
	position: static;
}


.custom-products-list .eael-product-grid .woocommerce ul.products li.product {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.btn:after {
	color: transparent;
	background: url('https://mdgroup.lt/wp-content/uploads/2020/02/red.svg') no-repeat;	
}

.btn:hover:after {
	background: url('https://mdgroup.lt/wp-content/uploads/2020/02/black.svg') no-repeat;
}

.top-contact-info a[target] {
	position: relative;
	left: 15px;
}

.info-subtitle {
	display: none;
}

.home-services-list a::hover {
	text-decoration: underline !important;
}
.woocommerce div.product form.cart table.thwepo_variable {
	margin-top: 30px;
}

.table-striped>tbody>tr:nth-child(odd), table>tbody>tr:nth-child(odd) {
	border: none;
}

table.variations tr {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}

table.variations tr td {
	width: 100%;
	display: flex;
	justify-content: center;
	padding-bottom: 0px;
}

.home-services-list .home-services a {
	display: inline-block;
	margin-bottom: 15px;
}

.product .woocommerce-product-gallery--without-images { display: none; } /* hide images div by default */
.product.has-post-thumbnail .images { display: block; }

.woocommerce-product-gallery--without-images + .summary.entry-summary {
	float: none !important;
	width: 100% !important;
}

.woocommerce-product-gallery--with-images + .summary.entry-summary table.variations tr td{
	justify-content: flex-start !important;
	padding-bottom: 0px;
}

.woocommerce-product-gallery--without-images + .summary.entry-summary .woocommerce-variation.single_variation {
	order: 1;
	position: relative;
}

.woocommerce-product-gallery--without-images + .summary.entry-summary .woocommerce-Price-amount.amount {
	position: relative;
	bottom: 90px;
	font-size: 2.25em;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 2px #ed1c24;
}


.thwepo-extra-options table, .thwepo-extra-options tr, .thwepo-extra-options td {
	border: none !important;	
	display: flex;
}

.thwepo-extra-options.thwepo_variable tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.woocommerce-tabs.wc-tabs-wrapper .wc-tabs{
	display: none;
}

.woocommerce div.product form.cart .button {
	float: right;
	text-align: center;
	width: 215px;
}

.thwepo-extra-options tr {
	width: 45%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.woocommerce-product-gallery--with-images + .summary.entry-summary .thwepo-extra-options tr {
	width: 50%;
	justify-content: flex-start;
}

.thwepo-extra-options tr .value {
	width: 85% !important;
}

.thwepo-extra-options tr .label {
	padding: 0;
}
.woocommerce-product-gallery--with-images + .summary.entry-summary table>thead>tr>th, .woocommerce-product-gallery--with-images + .summary.entry-summary table>tbody>tr>th, .woocommerce-product-gallery--with-images + .summary.entry-summary table>tfoot>tr>th, .woocommerce-product-gallery--with-images + .summary.entry-summary table>thead>tr>td, .woocommerce-product-gallery--with-images + .summary.entry-summary table>tbody>tr>td, table>tfoot>tr>td {
	text-align: left;
}

.thwepo-extra-options tr .value select,  .thwepo-extra-options tr .value input{
	width: 100% !important;
	padding: 3px 5px;
}

.thwepo-extra-options tr .value select {
	padding: 5px;
}
 
.thwepo-extra-options tr .label-tag {
	padding-bottom: 0;
	margin: 0;
}

.variable-items-wrapper [data-wvstooltip]:before, 
.variable-items-wrapper [data-wvstooltip]:after {
	content: none !important;
	display: none !important;
}

.home-services-list .home-services ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.home-services-list .home-services ul a:hover {
	text-decoration: underline;
}

.ts-header-classic .ts-logo-area {
	background-color: white;
}

.ts-top-bar-2 {
	display: none;
}

.ts-header-classic .ts-logo-area .info-wrapper .info-title, .ts-header-classic .ts-logo-area .info-wrapper .info-subtitle {
	color: black;
}

.reset_variations {
	display: none !important;
}

.home-services .menu {
	opacity: 0;
	transition: all .3s;
	transform: translateX(10px);
	text-align: center;
}

.home-services:hover .menu {
	opacity: 1;
	transform: translateX(0);
}

.home-services-header {
	opacity: 1;
	transition: opacity .3s;
}

.home-services:hover .home-services-header {
	opacity: 0;
}

.service-menu li {
	background: white;
}

.service-menu li.current-menu-item {
	border-bottom: 1px solid red;
}

.product-thumbnail {
	display: none;
}

textarea.thwepof-input-field {
	width: 100%;
	height: 140px;
	resize: none;
}

.info-block {
	margin-bottom: 30px;
	border-bottom: 1px solid gray;
	padding-bottom: 30px;
}


.info-block.last {
	border-bottom: none;
	margin-bottom: 0;
}

.form-block {
	display: flex;
}

.info-block p {
	margin: 0px;
	padding: 0;
	font-weight: bold;
}

.request-form-label {
	display: block;
	width: 50%;
	margin-right: 15px;
}

.request-form-label:last-of-type {
	margin-right: 0;
}

.request-form-label.form-block__contact {
	width: 100%;
}

.form-block.checkboxes {
	padding-top: 10px;	
	display: block;
	padding-bottom: 30px;
}

span.wpcf7-list-item:first-of-type {
	margin: 0;
}

.form-block.checkboxes .title {
	padding-bottom: 15px;
} 

.form-block.checkboxes p {
	margin-bottom: 0;
	margin-right: 15px;
}

.label-title {
	display: block;
}

.wpcf7-form-control {
	width: 100%;
	display: inline-block;
	padding: 5px;
	height: 40px;
}

.wpcf7-textarea {
	height: 60px;
	resize: none;
}

.request-form-label__checkbox .wpcf7-list-item-label {
	border: 1px solid black;
	display: inline-block;
	padding: 8px 10px;
	width: 220px;
	text-align: center;
	cursor: pointer;
	background: transparent;
	color: black;
	transition: all .3s;
}


.request-form-label__checkbox:hover .wpcf7-list-item-label {
	transition: border .3s;
	border: 1px solid red;
	color: white;
	background: red;
} 

.request-form-label__checkbox input {
	opacity: 0;
	width: 1px;
	height: 1px;
}

.request-form-label__checkbox input:checked + .wpcf7-list-item-label {
	border: 1px solid red !important;
	color: white;
	background: red;
}

.wpcf7-submit {
	width: 150px;
	background-color: #ee3131;
	color: white;
	border: none;
	transition: all .30s;
}


.wpcf7-submit:hover {
	background-color: black;
}

.form-block__contact {
	margin-top: 10px;
}

.onsale {
	display: none;
}

.product_title.entry-title + .price {
	display: none;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: 0 !important;
}

.ui-widget-header, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: transparent !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: 12px;
}

.info-block input, .info-block textarea, .info-block select {
	border-radius: 0 !important;
	background-color: white !important;
	border: 1px solid black !important;
}

.top-contact-info .btn btn-primary {
	background: #ed1c24;
}

.top-contact-info .btn btn-primary:hover {
	background: black;
}

.service-menu li a {
	color: black;	
}


.container {
    max-width: 1300px;
}

.header-angle:before {
	top: -1px;
}

.ts-header-classic .header-angle .navbar-light:before {
	top: 0px;
}


.select2-selection--single:before {
	content: none;	
}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
	background: white;
	border: 1px solid #aaa;
	border-top: 0;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
}

section.up-sells.upsells.products {
	display: none;
}


.header-angle .container {
	padding: 0 3px;
}

.product-name {
	text-align: left;
}

.variation-Atvykimodata p {
	padding-top: 5px;
}

.woocommerce td.product-name .wc-item-meta dd p, .woocommerce td.product-name dl.variation dd p {
	padding-top: 7px;
	margin-bottom: 5px;
}

@media (max-width: 992px) {
	
	.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
		justify-content: center;
	}
	
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%;
	}
	
	.woocommerce div.product form.cart .variations {
		width: 100%;
	}
	
}

@media (max-width: 768px) {
	
	.top-contact-info a .fa {
		font-size: 25px;
		bottom: -6px;
	}
	
	
	.woocommerce div.product form.cart .button {
		float: none;
	}
	.woocommerce-variation-add-to-cart {
		text-align: center;
	}
	
	.img-single {
		display: none;
	}
	
	.thwepo-extra-options tr {
		width: 100%;
	}
	
	.product-spacer {
		display:none;
		height: 0px;
	}
	
	.woocommerce div.product form.cart tr {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		border: none;
	}
	.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
		width: 100%;
	}
	
	.woocommerce-Price-amount.amount {
		font-size: 28px;
	}
	
	.variable-item:not(.radio-variable-item) {
		height: 40px;
		line-height: .9em;
	}
	
	#ts-header-classic .col-md-4{
		width: 80%;
	}
	
	#ts-header-classic .col-md-8 {
		width: 20%;
	}
	.top-contact-info {
		text-align: right;
	}
	
	.ts-header-classic .ts-logo-area {
		padding-top: 0;
		padding-bottom: 30px;
	}
	
	.top-contact-info li {
		margin-right: 3px;
	}
	
	dt {
		margin: 0;	
	}
	
	.single_add_to_cart_button.button.alt {
		margin-bottom: -100px;	
	}
	
	.woocommerce-product-gallery--without-images + .summary.entry-summary .woocommerce-Price-amount.amount {
		bottom: 30px;
	}
	
	.woocommerce td.product-name .wc-item-meta dd p, .woocommerce td.product-name dl.variation dd p {
		padding: 0;
		margin: 0;
	}
}


.top-contact-info a .fa {
	font-size:35px;
}

