// Contact Page
//----------------------------------

div.wpcf7-validation-errors{
	margin: 0;
	padding: 15px;
}
.contact-form-content{
	padding: $theme-padding;
	background: $contact-bg;
	min-height: 260px;
	.rounded{
		margin-right: 10px;
		color: $white;
		@include size(40px,40px);
		background: darken($body-bg, 20%);
		.fa,.icon{
			@include font-size(font-size,16px);
			margin: 13px;
		}
	}
	small{
		color: darken($text-color, 20%);
	}
}

// Page Not Found
//----------------------------------
.page-404{
   padding: 50px 0;
   .notfound-top{
   	min-height: 220px;
   	margin-bottom: 30px;
   	padding: 80px 0 30px;
   	h1{
   		font-size: 38px;
   		color: #303030;
   		font-weight: 900;
   		letter-spacing: 1px;
   		margin: 0;
   	}
   	.sub{
   		font-size: 16px;
   		 font-family: $font-family-second;
   		 font-weight: 700;
   		 color: #17181a;
   	}
   }
   .page-title{
	    font-size: 40px;
	    margin: 0;
   }
   .sub-title{
   		color: $link-color;
	    font-family: $font-family-second;
	    font-size: 16px;
   }
   .notfound-bottom{
   		.search-form{
   			background-color: $theme-color;
	   		max-width: 500px;
	   		margin: 0 auto 20px;
	   		.input-group-btn .btn{
	   			padding: 8px 25px;
	   			color: #fff;
	   			font-size: 16px;
	   		}
	   }
	}
   .backtohome{
   		font-size: 14px;
   		text-transform: uppercase;
   		font-weight: 600;
   		margin-top: 30px;
   		display: inline-block;
   		&:hover{
   			color: $theme-color;
   		}
   		.fa{
   			margin-left: 8px;
   		}
		i {
			margin-right: 5px;
		}
   }
   .input-group .form-control {
		border: 1px solid #ccc !important;
   }
   .big-icon {
		font-size: 60px;
		color: #b3b3b3;
   }
}
.blog-masonry{
	.post-container{
		margin-bottom: $theme-margin;
		background-color: #fafafa;
	}
	.information-post {
		padding: 15px;
	}
}

.blog-list-item{
	border-bottom:1px solid $border-color;
}

/* About Us */
.about-testimonials {
	font-size: 16px;
	max-width: 56%;
	display: inline-block;
	font-weight: bold;
	color: #000;
	em {
		font-weight: normal;
		color: #333;
	}
	@media (max-width: $screen-md){
		max-width: 90%;
	}
}
.about-sub {
	max-width: 70%;
	display: inline-block;
	&.bold {
		font-weight: bold;
		color: #000;
	}
}

/* Wishlist */
#yith-wcwl-form {
	.wishlist_table {
		.product-remove {
			a {
				display: inline-block;
			}
		}
		tr td.product-stock-status span.wishlist-in-stock {
			color: #22dd77;
			text-transform: capitalize;
			font-size: 14px;
		}
	}
	.yith-wcwl-share ul {
	  margin: 0;
	  padding: 0;
	}
	thead th {
		font-size: 16px;
	}
	.yith-wcqv-button {
		display: none;
	}
}
.woocommerce{
	table.wishlist_table,table.shop_table {
		.product-add-to-cart {
			width: 180px;
		}
		td.product-add-to-cart a {
			border: 2px solid #eee;
			padding: 0 7px;
			line-height: 32px;
			font-size: 11px;
			font-weight: 700;
			letter-spacing: 0;
			margin-right: 4px;
			border-radius: 8px !important;
			-webkit-border-radius: 8px !important;
			-moz-border-radius: 8px !important;
			-ms-border-radius: 8px !important;
			-o-border-radius: 8px !important;
			text-transform: capitalize;
			&:before {
				font-family: 'simple-line-icons';
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				 content: "\e04e";
				 margin-right: 5px;
			}
			&:hover {
				background: $theme-color;
				border-color: $theme-color;
			}
		}
		tbody td {
			&.product-name {
				font-size: 14px;
				font-weight: bold;
			}
			&.product-price, &.product-subtotal {
				.woocommerce-Price-amount {
					font-weight: bold;
					color: $theme-color;
					font-size: 14px;
				}
				u, ins {
					text-decoration: none;
				}
				del {
					.woocommerce-Price-amount {
						font-weight: normal;
						color: #aaa;
						font-size: 14px;
						margin-right: 7px;
					}
				}
			}
		}
	}
}

.woocommerce-cart .woocommerce table.shop_table tbody td.product-name {
	text-align: left !important;
}
