.single-library { }

  .single-library .featured-image {
    /* margin-top: 40px; */
  }

    .single-library .featured-image img {
      width: auto;
    }

    .single-library .featured-image img.no-preview-book {
      width: 50%;
    }


/* ------------------ page-template-page-template__library ------------------ */
.page-template-page-template__library {}

  .page-template-page-template__library strong,
  .single-library strong {
    font-family: 'Work Sans SemiBold', sans-serif;
  }

  .page-template-page-template__library span.searched-for,
  .single-library span.searched-for {
    text-transform: uppercase;
    display: inline-block;
  }

  .page-template-page-template__library span.searched-keyword,
  .single-library span.searched-keyword {
    display: inline-block;
    font-family: 'Work Sans SemiBold', sans-serif;
    text-transform: none;
    margin-left: 72px;
    font-size: 1.3em;
  }

	.page-template-page-template__library .widgets.library-socket,
  .single-library .widgets.library-socket {
		padding: 18px 0 0;
		margin-bottom: 72px;
		font-family: 'Work Sans Regular', sans-serif;
	}


		.page-template-page-template__library .library-socket .col-sm-6,
    .single-library .library-socket .col-sm-6 {
			margin-bottom: 12px;


		}

      .page-template-page-template__library .library-socket .socket-1,
      .page-template-page-template__library .library-socket .socket-2,
      .single-library .library-socket .socket-1,
      .single-library .library-socket .socket-2 {
        border-top: 8px solid #000;
        padding: 36px 0 0;
      }

			.page-template-page-template__library .library-socket .col-sm-6,
      .single-library .library-socket .col-sm-6 {
				/* width: calc(50% - 20px); */
			}


			.page-template-page-template__library .lib-finder {

			}

				.page-template-page-template__library .lib-finder.search-form input.keyword,
        .single-library .lib-finder.search-form input.keyword {
					width: calc(100% - 90px - 24px);
          padding: 9px 8px 6px;
          top: 0;
          position: relative;
				}



			.page-template-page-template__library .lib-menu,
      .single-library .lib-menu {
				top: 7px;
    		position: relative;
			}

				.page-template-page-template__library .lib-menu ul,
        .single-library .lib-menu ul {
					font-family: 'Work Sans Semibold', sans-serif;
				}

					.page-template-page-template__library .lib-menu ul li,
          .single-library .lib-menu ul li {
						list-style: none;
						display: inline-block;
						text-transform: uppercase;
						margin: 0 24px 6px 0;
					}

						.page-template-page-template__library .lib-menu ul li a,
            .single-library .lib-menu ul li a {
							border-bottom: 1px dotted;
    					text-decoration: none;
							padding: 2px 0 4px;
						}

			.page-template-page-template__library .lib-header-socket,
      .single-library .lib-header-socket {
				border-top: 1px solid;
				padding: 18px 0;
			}

				.page-template-page-template__library .lib-header-socket ul {
					font-family: 'Work Sans Semibold', sans-serif;
				}

					.page-template-page-template__library .lib-header-socket ul li {
						list-style: none;
						display: inline-block;
						text-transform: uppercase;
						margin: 0 0 6px 0;
					}

						.page-template-page-template__library .lib-header-socket ul li a {
							border-bottom: none !important;
							margin: 0 6px 0 6px;
						}

						.page-template-page-template__library .lib-header-socket ul li:first-child a {
							margin-left: 0;
						}


		.page-template-page-template__library .wrapper-posts {}

			.page-template-page-template__library .wrapper-posts article {
				padding: 6px 0 60px !important;
				border: none;
				border-top: 1px dotted;
			}

				.page-template-page-template__library .wrapper-posts article h3 {
					border: none;
				}

					.page-template-page-template__library .wrapper-posts article h3 a {
						text-decoration: none;
						border: none;
					}




    .single-library .widgets.library-socket {
  		margin-bottom: 0;
  	}
