HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpprm/wp-content/themes/ronneby/assets/less/woocommerce_custom.less
@import "../less.lib/variables.less";
@import "../less.lib/sb_mixins.less";
@import "../less.lib/layouts/style_mixins.less"; 

/* WooCommerce new */
.cart-wrap {
	.shop_table {
		thead {
			border-bottom: 1px dotted @border-color;
			th.box-name {
				.box-name();
			}
		}
		tbody {
			tr {
				border-bottom: 1px dotted @border-color;
				.product-thumbnail {
					.image-cover {
						border: 4px solid @background-sidebars;
					}
				}
				.product-name {
					a {
						.box-name();
						color: @title-color;
						&:hover {
							color: @third-site-light-color;
						}
					}
				}
				.product-price,
				.product-subtotal {
					font-size: @link-font-size;
					font-family: @link-font-family;
					font-weight: @link-font-weight;
					font-style: @link-font-style;
					text-transform: @link-text-transform;
					letter-spacing: @link-letter-spacing;
					color: @link-color;
					&:hover {
						color: @link-color;
					}
				}
			}
		}
	}
	.columns.cart-collaterals .cover {
		background: @background-sidebars;
		.dfd-zigzags();
	}
	.coupon {
		.dfd-coupon-heading {
			font-size: @default-text-font-size - 1;
		}
		.dfd-coupon-wrap {
			> span {
				font-size: @link-font-size;
				font-family: @link-font-family;
				font-weight: @link-font-weight;
				font-style: @link-font-style;
				text-transform: @link-text-transform;
				letter-spacing: @link-letter-spacing;
				color: @link-color;
				&:before {
					margin-top: @link-font-size/2;
					border-bottom-style: @link-decoration;
					border-bottom-color: @link-decoration-color;
				}
				&:hover {
					color: @link-hover-color;
					&:before {
						border-bottom-style: solid;
					}
				}
			}
		}
		.dfd-submit-wrap {
			.button.button-grey {
				color: @title-color;
				border: 2px solid @third-site-light-color;
				&:hover {
					background: @third-site-light-color;
				}
			}
		}
	}
	.cart_totals {
		div.box-name {
			border-bottom: 1px dotted @border-color;
		}
		input[type="radio"] {
			&:before {
				border-color: @border-color;
			}
			&:checked {
				&:before {
					background: @third-site-light-color;
					border-color: @third-site-light-color;
				}
			}
		}
		table {
			tbody {
				tr {
					&.cart-subtotal {
						td {
							span.amount {
								font-size: @link-font-size + 1;
							}
						}
					}
					&.order-total {
						th, td {
							border-top: 1px dotted @border-color;
							border-bottom: 1px dotted @border-color;
							span.amount {
								font-size: @link-font-size + 1;
							}
						}
					}
					td {
						span.amount {
							font-size: @link-font-size;
							font-family: @link-font-family;
							font-weight: @link-font-weight;
							font-style: @link-font-style;
							text-transform: @link-text-transform;
							letter-spacing: @link-letter-spacing;
							color: @link-color;
							&:hover {
								color: @link-color;
							}
						}
					}
				}
			}
		}
	}
	.checkout-button {
		background: @third-site-light-color;
		border-color: @third-site-light-color;
		&:before {
			color: @title-color;
		}
		&:hover {
			background: darken(@third-site-light-color, 5%);
			border-color: darken(@third-site-light-color, 5%);
		}
	}
}
#yith-wcwl-form {
	.wishlist-title {
		h2 {
			color: @title-color;
			font-weight: @widget-title-h1-font-weight;
		}
	}
	.shop_table {
		thead {
			border-bottom: 1px solid @border-color;
			th {
				.box-name();
			}
		}
		tbody {
			tr {
				border-bottom: 1px dashed @border-color;
				.product-remove {
					a {
						&:before {
							color: @title-color;
							&:hover {
								color: @third-site-light-color;
							}
						}
					}
				}
				.product-name {
					a {
						font-family: @font-titles;
						color: @title-color;
						&:hover {
							color: @third-site-light-color;
						}
					}
					.variation {
						dt {
							font-size: @default-text-font-size - 1;
						}
						dd {
							font-size: @default-text-font-size - 1;
						}
					}
				}
				.product-price {
					.box-name();
				}
				.product-stock-status {
					.box-name();
					font-size: @box-name-font-size - 2;
					text-transform: uppercase;
					.wishlist-in-stock {
						color: @subtitles-color;
					}
					.wishlist-out-of-stock {
						color: darken(@subtitle-color, 10%);
					}
				}
				.product-add-to-cart {
					.box-name();
					font-size: @box-name-font-size - 2;
					.add_to_cart_button {
						color: @title-color;
						&:hover {
							color: @third-site-light-color;
						}
					}
				}
			}
		}
	}
}
.woocommerce-page {
	.select2-container {
		&.select2-dropdown-open {
			border-color: @border-color;
		}
		.select2-choice {
			color: @default-text-color !important;
			border-color: @border-color;
			.select2-arrow {
				b {
					&:hover {
						&:after {
							background: @third-site-light-color;
							.box-shadow(~"0 2px 0 0 @{third-site-light-color}, 0 4px 0 0 @{third-site-light-color}");
						}
					}
				}
			}
			abbr {
				&:before,
				&:after {
					background: @border-color;
				}
			}
		}
	}
	.select2-drop {
		&.select2-drop-active {
			border-color: @border-color;
		}
	}
}
body.checkout {
	#main-content {
		> .woocommerce {
			input[type="radio"] {
				&:before {
					border-color: @border-color;
				}
				&:checked {
					&:before {
						background: @third-site-light-color;
						border-color: @third-site-light-color;
					}
				}
			}
			.dfd-coupon-wrap {
				.checkout_coupon {
					.form-row-last {
						font-size: @link-font-size;
						font-family: @link-font-family;
						font-weight: @link-font-weight;
						font-style: @link-font-style;
						text-transform: @link-text-transform;
						letter-spacing: @link-letter-spacing;
						color: @link-color;
						&:before {
							margin-top: @link-font-size/2;
							border-bottom-style: @link-decoration;
							border-bottom-color: @link-decoration-color;
						}
						&:hover {
							color: @link-hover-color;
							&:before {
								border-bottom-style: solid;
							}
						}
					}
				}
			}
			.dfd-login-wrap {
				.login {
					.form-row {
						&.form-row-first,
						&.form-row-last {
							label {
								font-size: @link-font-size;
								font-family: @link-font-family;
								font-weight: @link-font-weight;
								font-style: @link-font-style;
								text-transform: @link-text-transform;
								letter-spacing: @link-letter-spacing;
								color: @link-color;
								&:hover {
									color: @link-color;
								}
							}
						}
					}
					label.inline {
						font-size: @link-font-size;
						font-family: @link-font-family;
						font-weight: @link-font-weight;
						font-style: @link-font-style;
						text-transform: @link-text-transform;
						letter-spacing: @link-letter-spacing;
						color: @link-color;
						&:hover {
							color: @link-hover-color;
						}
					}
					.lost_password {
						> a {
							font-size: @link-font-size;
							font-family: @link-font-family;
							font-weight: @link-font-weight;
							font-style: @link-font-style;
							text-transform: @link-text-transform;
							letter-spacing: @link-letter-spacing;
							color: @link-color;
							&:before {
								margin-top: @link-font-size/2;
								border-bottom-style: @link-decoration;
								border-bottom-color: @link-decoration-color;
							}
							&:hover {
								color: @link-hover-color;
								&:before {
									border-bottom-style: solid;
								}
							}
						}
					}
				}
			}
			.checkout.woocommerce-checkout {
				h3 {
					.block-title();
					font-size: @block-title-font-size + 2;
					border-bottom: 1px dotted @border-color;
					&#order_review_heading {
						&:before {
							border-bottom: 1px dotted @border-color;
						}
					}
				}
				#customer_details {
					#ship-to-different-address {
						> label {
							font-size: @link-font-size;
							font-family: @link-font-family;
							font-weight: @link-font-weight;
							font-style: @link-font-style;
							text-transform: @link-text-transform;
							letter-spacing: @link-letter-spacing;
							color: @link-color;
							&:before {
								margin-top: @link-font-size/2;
								border-bottom-style: @link-decoration;
								border-bottom-color: @link-decoration-color;
							}
							&:hover {
								color: @link-hover-color;
								&:before {
									border-bottom-style: solid;
								}
							}
						}
					}
					.create-account {
						> label {
							font-size: @link-font-size;
							font-family: @link-font-family;
							font-weight: @link-font-weight;
							font-style: @link-font-style;
							text-transform: @link-text-transform;
							letter-spacing: @link-letter-spacing;
							color: @link-color;
							&:before {
								margin-top: @link-font-size/2;
								border-bottom-style: @link-decoration;
								border-bottom-color: @link-decoration-color;
							}
							&:hover {
								color: @link-hover-color;
								&:before {
									border-bottom-style: solid;
								}
							}
						}
					}
				}
				#order_review {
					.woocommerce-checkout-review-order-table,
					#payment {
						background: @background-sidebars;
						.dfd-zigzags();
					}
					.woocommerce-checkout-review-order-table {
						thead {
							th {
								.box-name();
								border-bottom: 1px dotted @border-color;
							}
						}
						tbody {
							tr {
								td {
									font-size: @link-font-size;
									font-family: @link-font-family;
									font-weight: @link-font-weight;
									font-style: @link-font-style;
									text-transform: @link-text-transform;
									letter-spacing: @link-letter-spacing;
									color: @link-color;
									border-bottom: 1px dotted @border-color;
									&:hover {
										color: @link-color;
									}
								}
							}
						}
						tfoot {
							tr {
								&.cart-subtotal,
								&.order-total {
									th {
										.box-name();
									}
								}
								th {
									border-bottom: 1px dotted @border-color;
								}
								td {
									border-bottom: 1px dotted @border-color;
									.amount {
										font-size: @link-font-size;
										font-family: @link-font-family;
										font-weight: @link-font-weight;
										font-style: @link-font-style;
										text-transform: @link-text-transform;
										letter-spacing: @link-letter-spacing;
										color: @link-color;
										&:hover {
											color: @link-color;
										}
									}
								}
							}
						}
					}
					#payment {
						.payment_methods {
							label {
								font-size: @link-font-size;
								font-family: @link-font-family;
								font-weight: @link-font-weight;
								font-style: @link-font-style;
								text-transform: @link-text-transform;
								letter-spacing: @link-letter-spacing;
								color: @link-color;
								&:hover {
									color: @link-hover-color;
								}
							}
							.payment_box {
								font-size: @default-text-font-size - 2;
							}
						}
					}
				}
			}
		}
	}
}

.woocommerce-order-received #main-content .woocommerce {
	h2, h3 {
		.block-title();
		font-size: @block-title-font-size + 2;
		border-bottom: 1px dotted @border-color;
	}
	> ul {
		li {
			font-size: @link-font-size;
			font-family: @link-font-family;
			font-weight: @link-font-weight;
			font-style: @link-font-style;
			text-transform: @link-text-transform;
			letter-spacing: @link-letter-spacing;
			color: @link-color;
			border-top: 1px dotted @border-color;
			&:hover {
				color: @link-color;
			}
			strong {
				font-family: @default-text-font-family;
				font-size: @default-text-font-size;
				font-weight: @default-text-font-weight;
				&:before {
					border-left: 1px dotted @border-color;
				}
			}
		}
	}
	.shop_table {
		&:not(.customer_details) {
			background: @background-sidebars;
			.dfd-zigzags();
			thead {
				th {
					.box-name();
					border-bottom: 1px dotted @border-color;
				}
			}
			tbody {
				tr {
					th, td {
						font-size: @link-font-size;
						font-family: @link-font-family;
						font-weight: @link-font-weight;
						font-style: @link-font-style;
						text-transform: @link-text-transform;
						letter-spacing: @link-letter-spacing;
						color: @link-color;
						border-bottom: 1px dotted @border-color;
						&:hover {
							color: @link-color;
						}
					}
				}
			}
			tfoot {
				tr {
					&:first-child,
					&:last-child {
						th {
							.box-name();
						}
					}
					th {
						border-bottom: 1px dotted @border-color;
					}
					td {
						border-bottom: 1px dotted @border-color;
						.amount {
							font-size: @link-font-size;
							font-family: @link-font-family;
							font-weight: @link-font-weight;
							font-style: @link-font-style;
							text-transform: @link-text-transform;
							letter-spacing: @link-letter-spacing;
							color: @link-color;
							&:hover {
								color: @link-color;
							}
						}
					}
				}
			}
		}
		&.customer_details {
			tbody {
				th {
					font-size: @link-font-size;
					font-family: @link-font-family;
					font-weight: @link-font-weight;
					font-style: @link-font-style;
					text-transform: @link-text-transform;
					letter-spacing: @link-letter-spacing;
					color: @link-color;
					&:hover {
						color: @link-hover-color;
					}
				}
				th, td {
					&:hover {
						color: @link-color;
					}
				}
			}
		}
	}
	address {
		font-size: @link-font-size;
		font-family: @link-font-family;
		font-weight: @link-font-weight;
		font-style: @link-font-style;
		text-transform: @link-text-transform;
		letter-spacing: @link-letter-spacing;
		color: @link-color;
		&:hover {
			color: @link-color;
		}
	}
}
.dfd-woo-stock {
	font-size: @link-font-size - 2;
	font-family: @link-font-family;
	font-weight: @link-font-weight;
	font-style: @link-font-style;
	text-transform: @link-text-transform;
	letter-spacing: @link-letter-spacing;
	color: @link-color;
	background: @main-site-dark-color;
	.rounded(30px);
	&:hover {
		color: @link-hover-color;
	}
}
.woocommerce-page {
	.widget_price_filter {
		.price_slider_wrapper {
			.price_slider.ui-widget-content.ui-slider {
				border: 1px solid @border-color;
				&:before {
					background-image: -weblik-gradient(linear, @border-color 1px,transparent 1px,transparent 15px,@border-color 15px,@border-color 16px,transparent 16px,transparent);
					background-image: -weblik-linear-gradient(90deg, @border-color 1px,transparent 1px,transparent 15px,@border-color 15px,@border-color 16px,transparent 16px,transparent);
					background-image: -moz-linear-gradient(90deg, @border-color 1px,transparent 1px,transparent 15px,@border-color 15px,@border-color 16px,transparent 16px,transparent);
					background-image: -ms-linear-gradient(90deg, @border-color 1px,transparent 1px,transparent 15px,@border-color 15px,@border-color 16px,transparent 16px,transparent);
					background-image: -o-linear-gradient(90deg, @border-color 1px,transparent 1px,transparent 15px,@border-color 15px,@border-color 16px,transparent 16px,transparent);
					background-image: linear-gradient(90deg, @border-color 1px,transparent 1px,transparent 15px,@border-color 15px,@border-color 16px,transparent 16px,transparent);
				}
				.ui-slider-range {
					background: @third-site-light-color;
				}
				.ui-slider-handle {
					background: @main-site-dark-color;
					.box-shadow(0px 1px 5px 1px @border-color);
				}
			}
		}
		.price_slider_amount {
			.box-name();
			.button {
				font-size: @link-font-size;
				font-family: @link-font-family;
				font-weight: @link-font-weight;
				font-style: @link-font-style;
				text-transform: @link-text-transform;
				letter-spacing: @link-letter-spacing;
				color: @link-color;
				&:before {
					margin-top: @link-font-size/2;
					border-bottom-style: @link-decoration;
					border-bottom-color: @link-decoration-color;
				}
				&:hover {
					color: @link-hover-color;
					&:before {
						border-bottom-style: solid;
					}
				}
			}
			&:after,
			&:before {
				color: @subtitle-color;
			}
		}
	}
}
.woocommerce-message {
	&:before {
		color: @third-site-light-color;
	}
}
.woocommerce-info {
	&:before {
		color: @main-site-light-color;
	}
}
.woocommerce-error {
	&:before {
		color: @second-site-light-color;
	}
}
.woocommerce-thankyou-order-received,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	font-size: @link-font-size;
	font-family: @link-font-family;
	font-weight: @link-font-weight;
	font-style: @link-font-style;
	text-transform: @link-text-transform;
	letter-spacing: @link-letter-spacing;
	color: @link-color;
	.dfd-diagonal-bg();
	&:before {
		font-family: @font-icons-main;
		background: @third-site-light-color;
	}
	&:hover {
		color: @link-color;
	}
	a,
	.button,
	.button.wc-backward {
		font-size: @link-font-size;
		font-family: @link-font-family;
		font-weight: @link-font-weight;
		font-style: @link-font-style;
		text-transform: @link-text-transform;
		letter-spacing: @link-letter-spacing;
		color: @link-color;
		&:before {
			margin-top: @link-font-size/2;
			border-bottom-style: @link-decoration;
			border-bottom-color: @link-decoration-color;
		}
		&:hover {
			color: @link-hover-color;
			&:before {
				border-bottom-style: solid;
			}
		}
		color: @title-color;
	}
	.button.wc-backward {
		color: @title-color;
		&:hover {
			color: @third-site-light-color;
		}
	}
}
.yith-wcwl-message,
.onsale {
	font-size: @link-font-size - 2;
	font-family: @link-font-family;
	font-weight: @link-font-weight;
	font-style: @link-font-style;
	text-transform: @link-text-transform;
	letter-spacing: @link-letter-spacing;
	color: @link-color;
	text-align: center;
	.abs();
	&:hover {
		color: @link-hover-color;
	}
}
.product-categories-carousel {
	.cat-item {
		.cover {
			.cat-meta {
				.box-name {
					font-size: @default-text-font-size;
				}
			}
		}
	}
}
.products {
	.product {
		.woo-cover {
			.buttons-wrap {
				&.dfd-buttons-light {
					* {
						color: @title-color;
					}
					a {
						&.added_to_cart {
							color: @title-color;
							&:hover {
								color: @title-color;
							}
						}
						i {
							color: @title-color;
						}
						&:hover {
							i {
								color: @title-color;
							}
						}
					}
				}
				a {
					&.add_to_cart_button {
					}
					&.added_to_cart {
						font-size: @link-font-size - 1;
						font-family: @link-font-family;
						font-weight: @link-font-weight;
						font-style: @link-font-style;
						text-transform: @link-text-transform;
						letter-spacing: @link-letter-spacing;
						color: @link-color;
						&:hover {
							color: @link-hover-color;
						}
					}
				}
			}
		}
		.woo-title-wrap {
			div.box-name {
				font-size: @box-name-font-size + 2;
				&:hover {
					color: @third-site-light-color;
				}
			}
			.price-wrap {
				.from {
					.subtitle();
					color: @title-color;
				}
				.amount {
					.box-name();
					font-size: @box-name-font-size + 2;
					color: @title-color;
				}
			}
		}
		&.style-2 {
			.additional-price {
				> div {
					.box-name();
				}
				.from {
					.subtitle();
				}
				&.dfd-buttons-light {
					> div {
						color: @box-name-color;
					}
					.from {
						color: fade(@box-name-color, 50%);
					}
				}
			}
		}
		&.style-2,
		&.style-3 {
			.woo-cover {
				a.link {
					background: fade(@woo-mask-bg, @woo-mask-opacity);
				}
			}
			.woo-title-wrap {
				.price-wrap {
					.amount {
						color: @third-site-light-color;
					}
				}
			}
		}
	}
}
.quantity {
	.plus,
	.minus {
		color: @title-color;
		border-left: 1px solid @border-color;
	}
	.plus {
		border-bottom: 1px solid @border-color;
	}
}
.woocommerce-page {
	#reviews {
		#review_form {
			#respond {
				> h3 {
					.box-name();
					&:before {
						border-bottom: 1px dotted @border-color;
					}
					&:after {
						border-left: 1px dotted @border-color;
					}
				}
				form {
					label {
						color: @title-color;
					}
				}
				.comment-form-rating {
					height: @default-button-line-height;
					line-height: @default-button-line-height;
					label {
						font-size: @link-font-size;
						font-family: @link-font-family;
						font-weight: @link-font-weight;
						font-style: @link-font-style;
						text-transform: @link-text-transform;
						letter-spacing: @link-letter-spacing;
						color: @link-color;
						&:hover {
							color: @link-hover-color;
						}
					}
				}
			}
		}
		h2 {
			small {
				font-size: @default-text-font-size;
			}
		}
		#comments {
			.dfd-wrapper {
				> div.box-name {
					&:before {
						border-bottom: 1px dotted @border-color;
					}
				}
			}
			ol.commentlist {
				li {
					.comment_container {
						.comment-text {
							border: 1px solid @border-color;
							.dfd-comment-heading-wrap {
								line-height: @box-name-font-size;
								border-bottom: 1px dotted @border-color;
								time.subtitle {
									font-size: @subtitles-font-size - 1;
								}
								.star-rating {
									height: @box-name-font-size;
									&:before {
										font-size: @box-name-font-size;
									}
									> span:before {
										font-size: @box-name-font-size;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
.single-product {
	.images {
		.single-product-thumbnails {
			.product-carousel {
				.carousel-gradient();
			}
		}
	}
	.subtitle.product-main-subtitle {
		font-size: @subtitles-font-size + 2;
	}
	.dfd-price-rating-wrap {
		.woocommerce-product-rating {
			.woocommerce-review-link {
				font-size: @link-font-size;
				font-family: @link-font-family;
				font-weight: @link-font-weight;
				font-style: @link-font-style;
				text-transform: @link-text-transform;
				letter-spacing: @link-letter-spacing;
				color: @link-color;
				&:before {
					margin-top: @link-font-size/2;
					border-bottom-style: @link-decoration;
					border-bottom-color: @link-decoration-color;
				}
				&:hover {
					color: @link-hover-color;
					&:before {
						border-bottom-style: solid;
					}
				}
			}
		}
	}
	p.stock {
		.subtitle();
		font-size: @default-text-font-size;
		color: fade(@title-color, 70%);
	}
	.dfd-shop-description {
		border-top: 1px dotted @border-color;
	}
	.cart {
		border-bottom: 1px dotted @border-color;
		.added_to_cart,
		.single_add_to_cart_button {
			background: @third-site-light-color;
			&:before {
				color: @title-color;
			}
			&:hover {
				background: darken(@third-site-light-color, 5%);
			}
		}
		table.variations {
			tr {
				td {
					&.clear-section {
						.reset_variations {
							> span {
								font-size: @link-font-size;
								font-family: @link-font-family;
								font-weight: @link-font-weight;
								font-style: @link-font-style;
								text-transform: @link-text-transform;
								letter-spacing: @link-letter-spacing;
								color: @link-color;
								&:before {
									margin-top: @link-font-size/2;
									border-bottom-style: @link-decoration;
									border-bottom-color: @link-decoration-color;
								}
								&:hover {
									color: @link-hover-color;
									&:before {
										border-bottom-style: solid;
									}
								}
							}
						}
					}
				}
				td.label {
					&, label {
						color: @title-color;
					}
				}
				td.value {
					label {
						font-size: @link-font-size;
						font-family: @link-font-family;
						font-weight: @link-font-weight;
						font-style: @link-font-style;
						text-transform: @link-text-transform;
						letter-spacing: @link-letter-spacing;
						color: @link-color;
						&:hover {
							color: @link-hover-color;
						}
					}
					.dk_select {
						border-color: darken(@border-color, 10%);
						color: @default-text-color;
					}
				}
			}
		}
	}
	.single_variation_wrap {
		border-top: 1px dotted @border-color;
		.single_variation {
			.price {
				.block-title();
				del {
					color: @subtitles-color;
				}
			}
		}
	}
	.single-product-wishlist-wrap {
		.product-in-wishlist,
		.add_to_wishlist {
			> span {
				font-size: @link-font-size;
				font-family: @link-font-family;
				font-weight: @link-font-weight;
				font-style: @link-font-style;
				text-transform: @link-text-transform;
				letter-spacing: @link-letter-spacing;
				color: @link-color;
				&:before {
					margin-top: @link-font-size/2;
					border-bottom-style: @link-decoration;
					border-bottom-color: @link-decoration-color;
				}
				&:hover {
					color: @link-hover-color;
					&:before {
						border-bottom-style: solid;
					}
				}
			}
		}
	}
	.share-wrap {
		border-top: 1px dotted @border-color;
		div.box-name {
			font-size: @box-name-font-size - 3;
		}
		.entry-share-no-popup {
			a {
				color: @title-color;
				&:before {
					border-right: 1px solid @border-color;
				}
				&:hover {
					color: fade(@title-color, 50%);
				}
			}
		}
	}
	.tabs.horisontal {
		dd {
			&.active {
				a.box-name {
					border-color: @third-site-light-color;
				}
			}
		}
		dd, dt {
			a.box-name {
				font-size: @link-font-size;
				font-family: @link-font-family;
				font-weight: @link-font-weight;
				font-style: @link-font-style;
				text-transform: @link-text-transform;
				letter-spacing: @link-letter-spacing;
				color: @link-color;
				&:before {
					margin-top: @box-name-font-size / 2;
					background: fade(@box-name-color, 20%);
				}
				&:hover {
					color: @link-hover-color;
				}
			}
		}
	}
	.tabs-content.contained {
		> li {
			border-top: 1px dotted @border-color;
		}
	}
	.shop_attributes {
		tbody {
			tr {
				border-bottom: 1px dotted @border-color;
				th {
					font-size: @link-font-size;
					font-family: @link-font-family;
					font-weight: @link-font-weight;
					font-style: @link-font-style;
					text-transform: @link-text-transform;
					letter-spacing: @link-letter-spacing;
					color: @link-color;
					border-right: 1px dotted @border-color;
					&:hover {
						color: @link-color;
					}
				}
				td {
					.dfd-font-styles();
					color: @title-color;
				}
			}
		}
	}
	.comment-form-author,
	.comment-form-email,
	.comment-form-rating,
	.comment-form-comment {
		label {
			.dfd-font-styles();
		}
	}
}
html.dfd-ie-detected {
	.cart select {
		border: 1px solid @border-color;
	}
}
.woocommerce,
.woocommerce-page {
	.star-rating {
		&:before {
			color: fade(@title-color, 25%);
		}
		span {
			&:before {
				color: @woo-star-active;
			}
		}
	}
	p.stars {
		&:before {
			color: fade(@title-color, 25%);
		}
		a {
			&:hover,
			&:focus {
				&:before {
					color: @woo-star-active;
				}
			}
			&.active {
				&:before {
					color: @woo-star-active;
				}
			}
		}
	}
}
.yith-wcwl-share {
	h4.yith-wcwl-share-title {
		.box-name();
		font-size: @box-name-font-size + 2;
	}
	ul {
		li {
			border-top: 1px solid @border-color;
			border-bottom: 1px solid @border-color;
			border-left: 1px solid @border-color;
			&:last-child {
				border-right: 1px solid @border-color;
			}
			a {
				.box-name();
				&:hover {
					color: @third-site-light-color;
				}
			}
		}
	}
}
.widget_recent_reviews {
	li {
		a {
			.box-name();
			&:before {
				border-bottom: 1px dotted @border-color;
			}
			&:hover {
				color: @third-site-light-color;
			}
		}
	}
}
.widget_best_sellers,
.widget_top_rated_products,
.widget_recently_viewed_products,
.widget_products {
	ul {
		li {
			.product_summary {
				.box-name();
				a {
					&:before {
						border-bottom: 1px dotted @border-color;
					}
					&:hover {
						color: @third-site-light-color;
					}
				}
				.amount {
					font-size: @link-font-size;
					font-family: @link-font-family;
					font-weight: @link-font-weight;
					font-style: @link-font-style;
					text-transform: @link-text-transform;
					letter-spacing: @link-letter-spacing;
					color: @link-color;
					&:hover {
						color: @link-color;
					}
				}
				del,
				ins {
					font-size: @link-font-size;
					font-family: @link-font-family;
					font-weight: @link-font-weight;
					font-style: @link-font-style;
					text-transform: @link-text-transform;
					letter-spacing: @link-letter-spacing;
					color: @link-color;
					&:hover {
						color: @link-color;
					}
				}
				del {
					color: @subtitle-color;
					&:hover {
						color: @subtitle-color;
					}
				}
			}
		}
	}
}
.widget_shopping_cart,
.shopping-cart-box {
	.widget_shopping_cart_content {
		ul.cart_list {
			li {
				a {
					&.remove {
						background: @third-site-light-color;
					}
					&.box-name {
						border-bottom: 1px dotted @border-color;
					}
				}
				.mini-cart-quantity {
					font-size: @link-font-size;
					font-family: @link-font-family;
					font-weight: @link-font-weight;
					font-style: @link-font-style;
					text-transform: @link-text-transform;
					letter-spacing: @link-letter-spacing;
					color: @link-color;
					&:hover {
						color: @link-color;
					}
				}
				.variation {
					dt,
					dd {
						font-size: @link-font-size;
						font-family: @link-font-family;
						font-weight: @link-font-weight;
						font-style: @link-font-style;
						text-transform: @link-text-transform;
						letter-spacing: @link-letter-spacing;
						color: @link-color;
						&:hover {
							color: @link-hover-color;
						}
					}
				}
				&.empty {
					font-size: @default-text-font-size - 2;
				}
			}
		}
	}
	p.total {
		.box-name();
		border-top: 1px dotted @border-color;
		border-bottom: 1px dotted @border-color;
		.amount {
			.dfd-font-styles();
		}
	}
	p.buttons {
		a {
			font-size: @box-name-font-size - 2;
			color: @title-color;
			&.wc-forward {
				&:before {
					color: @third-site-light-color;
				}
				&.checkout {
					border-left: 1px dotted @border-color;
				}
			}
			&:hover {
				color: @third-site-light-color;
			}
		}
	}
}
.shopping-cart-box {
	top: @menu-inner-height + @top-menu-padding;
	background: @menu-dropdown-background;
	.widget_shopping_cart_content {
		ul.cart_list li {
			.rel();
			a.box-name {
				color: @menu_dropdowns-color;
				border-bottom-color: fade(@menu_dropdowns-color, 20%);
			}
			.mini-cart-quantity {
				color: fade(@menu_dropdowns-color, 50%);
				&:hover {
					color: fade(@menu_dropdowns-color, 50%);
				}
			}
			.variation {
				dt {
					color: fade(@menu_dropdowns-color, 50%);
					&:hover {
						color: fade(@menu_dropdowns-color, 50%);
					}
				}
				dd {
					color: @menu_dropdowns-color;
					&:hover {
						color: @menu_dropdowns-color;
					}
				}
			}
		}
		p.total {
			color: @menu_dropdowns-color;
			border-top-color: fade(@menu_dropdowns-color, 20%);
			border-bottom-color: fade(@menu_dropdowns-color, 20%);
			.amount {
				color: fade(@menu_dropdowns-color, 50%);
			}
		}
		p.buttons {
			a {
				color: @menu_dropdowns-color;
				&:hover {
					color: @third-site-light-color;
				}
				&.checkout {
					border-left-color: fade(@menu_dropdowns-color, 20%);
				}
			}
		}
	}
}
.widget_shopping_cart {
	.widget_shopping_cart_content {
		ul.cart_list {
			li {
				.mini-cart-content {
					.box-name {
						&:hover {
							color: @third-site-light-color;
						}
					}
				}
			}
		}
	}
}