/*** Print Styles ***/

body {
	font-size: 14px;
	color: #000000;
	font-family: Arial, sans-serif;
}

h1, h2, h3, h4, h5 {
	margin-bottom: 15px;
}

p {
	margin-bottom: 15px;
}

br {
	display: none;
}

.clear {
	clear: both;
}

/*** Header ***/


#header_holder {
	margin-bottom: 30px;
	
	#header .header_right,
	#menu_holder {
		display: none;
	}
}


/*** Content ***/


#content_holder {
	
	#sidebar,
	#main_slider {
		display: none;
	}

	#content {
	
		#clear_wishlist,
		#subcategories,
		.woocommerce-result-count,
		.woocommerce-ordering,
		.woocommerce-pagination {
			display: none;
		}
	
		ul.products {
			width: 100%;
			margin: 0;
			
			.product {
				display: inline-block;
				width: 28%;
				margin: 0 6% 30px 0;
				vertical-align: top;
				
				&:nth-child(3n) {
					margin-right: 0;
				}
				
				.grid_title {
					margin: 10px 0;
				}
				
				.grid_image_holder {
					
					img {
					
					}
				}
				
				.grid_overlay,
				.overlay_title,
				.overlay_links {
					display: none;
				}
			}
		}
		
		.page_content {
		
			form.visual-form-builder {
				
				/*
				fieldset {
					border: none;
					background: none;
					margin: 0;
					padding: 0;
				}
				*/
				
				.verification {
					display: none;
				}
				
				input,
				textarea {
					padding: 5px 10px;
				}
				
				input[type="submit"] {
					display: none;
				}
			}
			
			.staff_members {
				text-align: left;
				
				.single_staff {
					width: 28%;
					float: left;
					margin-right: 8%;
					margin-bottom: 20px;
					text-align: left;
					
					&:nth-child(3n) {
						margin-right: 0;
					}
					
					&:nth-child(3n+1) {
						clear: both;
					}
					
					.image_holder {
						margin-bottom: 5px;
						background: none;
						
						&.filler_image {
							display: none;
						}
						
						img {
							width: auto;
							height: auto;
						}
					}
					
					p {
						margin: 0;
					}
					
					.staff_name {
						font-weight: bold;
					}
					
					a {
						color: #888888;
					}
				}
			}
			
			.woocommerce-breadcrumb,
			{
				display: none;
			}
			
			.product_left {
				width: 100% !important;
				
				.product_image_holder {
					margin-bottom: 20px;
					
					img {
						max-width: 60%;
						height: auto;
					}
					
					.icon.zoom {
						display: none;
					}
				}
				
				.product_content {
				
				}
				
				.post-meta {
					
					li {
						margin-bottom: 15px;
						display: none;
						
						&.download_pdf_url {
							/* display: block; */
						}
						
						span {
							display: block;
							font-weight: bold;
						}
					}
				}
				
				.product_contact_info {
					padding-top: 5px;
					
					p {
						margin-bottom: 0px;
						
						&:last-child {
							margin-bottom: 10px;
						}
					}
				}
			}
			
			.product_right {
				
				.sidebar_section {
					display: none;
				}
			}
			
			.wishlist_table {
				width: 100%;
				
				tr {
					
					th {
						padding: 5px 5px 10px 0px;
						text-align: left;
						
						&.product-remove {
							display: none;
							width: 30px;
						}
					}
					
					td {
						padding: 15px 10px 15px 0;
						border-top: 1px solid #e2e2e2;
						
						&.product-remove {
							display: none;
							width: 30px;
							
							a {
								display: block;
								width: 20px;
								height: 20px;
								line-height: 20px;
								text-align: center;
								color: #ffffff;
								background: #888888;
								-webkit-border-radius: 50%;
								-moz-border-radius: 50%;
								border-radius: 50%;
							}
						}
						
						&.product-thumbnail {
							width: 100px;
							
							img {
								
							}
						}
						
						&.product-name {
							
							a {
								font-size: 16px;
								font-weight: bold;
								color: #575756;
							}
						}
					}
				}
			}
			
			.single_news {
				padding-bottom: 20px;
				margin-bottom: 20px;
				border-bottom: 1px solid #e2e2e2;

				.single_news_image {
					float: left;
					width: 25%;
					height: 150px;
					background: #e9e9e9;
					border: 3px solid #e2e2e2;
					overflow: hidden;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					-webkit-print-color-adjust: exact;
					
					img {
						max-width: 100%;
						height: auto;
					}
				}
				
				.single_news_text {
					float: right;
					width: 70%;
					
					.single_title {
						color: #000000;
					}
					
					.single_read_more {
						display: none;
					}
				}
			}
		}
	}
}


/*** Footer ***/


#footer_holder {

	#footer {
		background-color: #f4f4f4;
		padding: 20px;
		color: #555555;
		-webkit-print-color-adjust: exact;
		
		.footer_widget {
			display: none;
		}

		.footer_bottom {
			
			.footer_bottom_left {
				
				.footer_logo {
					display: none
				}
			}
			
			.footer_bottom_right {
				display: none;
			}
		}
	}
	
	#footer_cookies,
	#side_navigation {
		display: none;
	}
}

#cookie_assistant_container {
	display: none !important;
}