/**
 * Theme Name:     The7 Child
 * Author:         ITMA
 * Template:       dt-the7
 * Text Domain:	   the7-child
 * Description:    Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you
 */

.woocommerce-MyAccount-navigation-link--downloads{
	display: none;

}

.product-read-more, .product-read-less{
	font-weight: 600!important;
}
.woocommerce-product-details__short-description .truncated-text{
	line-height: 17px!important;
}

.wpml-ls-legacy-dropdown a, .wpml-ls-sub-menu{
	font-size: 16px;
	border: none;
	font-weight: 700;
	
}

.the7-simple-widget-product-categories a img{
object-fit: contain!important;
	width: 200px!important;
	height: 100px!important;
}

/*nereikalingu atributu panaikinimas product gride*/
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_a-a-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_akustines-pertvaros-dydis"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_auksciai"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_color2"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_dydis"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_faneros-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_galimi-pavirsiai"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_i-b-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_i-f-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_i-m-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_i-modelis"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_i-s-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_i-t-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_isirinkite-stalvirsio-tipa"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_issirinkite-fasadu-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_issirinkite-pavirsiu"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_issirinkite-stalvirsi"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_issirinkite-tipa"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_k-a-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_lentos-dydis"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_p-a-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_pasirinkite"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_paskirtias"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_stalvirsio-fasadu-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_t-a-spalva"],
.parduotuves-gridas ul.products-variations[data-atr="attribute_pa_vietu-skaicius"] {
    display: none !important;
}


/*scroll to top button icon color*/
body .scroll-top-elementor-icon svg{
	fill: #0C8353!important;
}


.wccpf_value{
	font-weight: 700!important;
	font-size: 17px;
}

table.wccpf_fields_table td.wccpf_value textarea{
	border-radius: 10px!important;
}
/*Single product page Add to cart block edit*/
.woocommerce-variation-add-to-cart, .the7-add-to-cart form.cart:not(.grouped_form):not(.variations_form){
	display: block !important;
}

.quantity {
	position: absolute!important;
	margin-top 50px!important
	
}

.single_add_to_cart_button{
	margin-left: 110px!important;
}
@media (max-width: 1024px){
	.elementor-41706 .elementor-element.elementor-element-893f701 .box-button{
		width: 70%!important;
		min-width: 100px!important;
		margin-left: 30%!important;
}
}

@media (min-width: 1024px){
	


.icon-arrow-right{
	font-size: 15.5px;
}
}
.elementor-button{
	text-align: left;
}


/* Inner product page size dropdown */

ul[data-atr="pa_dydis"],
ul[data-atr="pa_akustines-pertvaros-dydis"] {
    display: none !important;
}

.the7-add-to-cart .variations  select.custom-dropdown-select-element {
	display: block;
	padding: 10px 0 10px 17px;
	border: 1px solid #D6D6D6;
	border-radius: 5px;
	font-weight: 400;
	margin-top: 10px !important;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 6L1 1' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat;
	background-position: right 17px center;
	background-size: 13px 6px;
}


@media (min-width: 1024px) {
	.the7-add-to-cart .variations select {
		width: 300px !important;
	}
}

.elementor-41706 .elementor-element.elementor-element-893f701 .the7-vr-options li.active a.isset-swatch,
.isset-swatch:hover {
	border: 3px solid #0C8353 !important;
}

.subtitle-text{
	display: none;
}

.checkout-breadcrumbs{
	display: none!Important;
}

button.button{
	background-color: #0C8353!important;
}

label[for="pa_i-f-spalva"] {
	display: none;
}

.isset-swatch[data-id="kaip-korpuso"] {
	display: none !important;
}

/*Kupono fieldo panaikinimas krepselyje ir checkout*/
.coupon, .wc-coupon-wrap{
	display: none!Important;
}

.woocommerce-cart-form__cart-item .quantity{
	
	position: relative !important;
}

/*minicart, cart, checkout puslapiu teksto lygiavimas*/
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .variation dd p{
	font-weight: 600;
    margin-left: -5px;
	margin-bottom: 5px!important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td{
	text-align: left!important;
}

form .form-row-first{
	width: 50%;
}

form .form-row-last{
	padding-left: 0px;
}

form .form-row-first{
	padding-right: 0px;
}

form.the7-woocommerce-checkout .form-row{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.woocommerce-billing-fields label{
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
		width: 36px;
	}
	.custom-quantity .minus, .custom-quantity .plus{
		width: 20px;
		border: none;
		background-color: white;
	}
	form .form-row-last, form .form-row-first{
		width: 49%;
	}
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0px 0px 0px  0px;   
		
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart img{
		width: 100%!important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
		display: none!important;
	}
	.woocommerce-cart-form__cart-item .cart_item{
		margin-bottom: 20px;
	}
	.icomoon-the7-font-the7-arrow-11{
		margin: 0px 10px 0px 0px!important;
	}
	.breadcrumbs li a{
		margin-right: 10px!important;
	}
	.dt-product-gallery{
		margin-top: -40px;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove{
		padding: 0px 0px 0px 0px!important;
	}
	.elementor-widget-woocommerce-cart .woocommerce .remove{
		font-size: 40px;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td{
		padding-bottom: 0px!important;
		padding-top: 0px!important;
		
	}
	.cart_item{
		margin-bottom: 50px!important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr{
		border: none!important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart img{
		 width: 250px!important; /* Ensures full width */
    height: 250px!important; /* Set a fixed height for uniform thumbnails */
    object-fit: cover!important; /* Ensures images maintain aspect ratio and fill the box */
    display: block!important;
    margin: 0 0 1em!important;
    box-shadow: none!important;
	}
	.shop_table tr.cart_item td.product-name{
		align-items: start;
		
	}
	.shop_table tr.cart_item td.product-name a{
		font-size: 24px;
		text-align: start;
	}
	.content .variation dd p{
		font-weight: 600;
	}
	
	.shop_table tr {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.shop_table tr .woocommerce-button{
		background-color: #0C8353;
	}
}

@media screen and (max-width: 640px) {
	.shop_table tr{
		flex-direction: row!important;
	}
}	
	


.checkout-page-title{
	display: none;
}

#billing_address_1_field, #shipping_address_1_field {
	margin-top: 20px;
}



.woocommerce-terms-and-conditions-checkbox-text a{
	font-weight: 600;
}

.woocommerce-terms-and-conditions-wrapper{
	margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation > ul li a{
	padding: 5px 5px 5px 5px;
	
}

.woocommerce-button{
	background-color: #0C8353!important;
}

.customer_details{
	display:none!important;
}

.woocommerce-variation-price{
	display: none!important;
}

th.label label[for="pa_i-f-spalva"] {
    display: none !important;
}

th.label label[for="pa_i-f-spalva"]::before {
    content: "";
    display: none;
}

/* Hide the entire row */
th.label label[for="pa_i-f-spalva"] {
    display: none !important;
}

th.label label[for="pa_i-f-spalva"] {
    display: none !important;
}

th.label label[for="pa_i-f-spalva"]::before {
    content: "";
    display: none;
}

th.label label[for="pa_i-f-spalva"] {
    display: none !important;
}


/* Ensure the wrapper has relative position */
.password-input {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* Make room inside the input field for the icon */
.password-input input[type="password"] {
  padding-right: 40px; /* Creates space for the eye icon */
}

/* Style the eye button */
.password-input .show-password-input {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  z-index: 2;
}

/* Add eye icon (Font Awesome or fallback) */
.password-input .show-password-input::before {
  content: "\f06e"; /* Font Awesome "eye" */
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900;
  font-size: 18px;
  color: #666;
}




.password-input .show-password-input::before {
  content: "\f06e"; /* Eye icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  color: #666;
}

.woocommerce-form-row br {
    display: none!important;
	
}

.woocommerce-MyAccount-content .form-row{
	padding-bottom: 0px!important;
}

.woocommerce-MyAccount-content a:not(.button){
	text-decoration: underline;
	font-weight: 600;
}

.privatumopolitika ol[start] li::marker {
	font-weight: 600;
}
@media (min-width: 1024px){
.wc-order-review{
	width: 40%!important;
}

.the7-woocommerce-checkout #customer_details{
	width: 55%!important;
}
}

label[for="payment_method_paysera"]{
	display: inline!important;
}