/*-----------------------------------------------------------------------------------*/
/*	17.	print styles
/*-----------------------------------------------------------------------------------*/
@media print {
	* {
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	
	/* Black prints faster: h5bp.com/s */
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: none !important;
	}
	/*a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	/* h5bp.com/t */
	tr, img {
		page-break-inside: avoid;
	}
	
	img,
	#left-area .single-img-box > a > img{
		max-width: 100% !important;
	}
	#left-area .single-img-box > a{
		max-width: 75% !important;
	}
	@page {
		margin: 0.5cm;
	}
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	#left-area {
		width: 93% !important;
	}
	#header-wrapper,
	#container .top-search,
	#container #sidebar,
	#container #respond,
	#container .info-right .more-recipe,
	#bottom-wrap,
	#footer-wrap,
	#left-area .info-right .rate-box .already-rated,
	#left-area .img-box .share,
	ul.cnss-social-icon,
	#left-area .info-right .rate-box .ex-rates span,
	#left-area h4.me-steps .stepcheck,
	#left-area .recipe-cat-info li span.wpfp-span{
		display: none;
	}
#left-area .info-right .cookname {
	display: inline-block;
	width: 100%;
}
	.ads-253x209 {
		text-align: center;
	}
	
	.hide {
		display: none;
	}
	
	.recipes-tax h1.entry-title {
		float: left;
	}
	
	.recipes-tax .tax-desc {
		clear: both;
	}
	
	.full-vid-two {
		position: relative;
		width: 100%;
		border: 1px solid #dddddd;
		border-radius: 4px;
		margin: 0 0 20px 0;
		z-index: 501;
	}
	
	.full-vid-two iframe {
		width: 100%;
		height: 400px;
		box-sizing: border-box;
		padding: 5px 5px 0;
	}
	
	#video-data {
		/*position: relative;*/
	}
	
	#video-data .no-need {
		/*position: absolute !important;*/
		/*top: 10px !important;*/
		/*left: 10px !important;*/
		/*z-index: -99 !important;*/
		display: none;
	}
	
	#video-data img.no-need {
		width: 10px !important;
		height: 10px !important;
	}
	
	#left-area.author-full-width {
		width: calc(100% - 60px);
	}
	
	#left-area.author-full-width .cat-list li {
		width: 217px;
	}
	
	#left-area.author-full-width .single-img-box,
	#left-area.author-full-width .single-img-box img,
	#left-area.author-full-width .cat-list li .img-box,
	#left-area.author-full-width .cat-list li .img-box img {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	#left-area.author-full-width .half-width {
		width: calc(50% - 15px);
		margin-right: 15px;
		float: left;
	}
	
	.page-template-template-advanced-search .select2-container {
		z-index: 9086;
	}
	
	.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
		width: .5rem;
		background: #5E6063;
	}
	
	.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
		background-color: #5E6063;
	}
	
	.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
		background-color: #EBECEE;
	}
	
	.select2-container--default .select2-results__option--highlighted[aria-selected],
	.select2-container--default .select2-results__option[aria-selected=true] {
		background-color: #fff !important;
	}
	
	.select2-container--open .select2-dropdown--above,
	.select2-container--open .select2-dropdown--below {
		background: #fff;
		border-radius: 0;
		border: 0;
	}
	
	.select2-results .select2-results__options .select2-results__option {
	
	}
	
	.select2-results .select2-results__options .select2-results__option:hover {
		background-color: #5E6063 !important;
	}
	
	.info-left img {
		width: 55%;
		margin-top: 20px;
	}
	#left-area .info-left {
		float: none !important;
	}
	#left-area .info-right {
		float: right;
	}
}