/**
* Theme Name: Bravada Child
* Description: Bravada Child Theme
* Template: bravada
*/

/* change font of the site */
@font-face {
    font-family: 'Bodoni MT Regular';
    src: url('fonts/Bodoni MT Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'ITC Kabel Std Book.otf';
    src: url('fonts/ITC Kabel Std Book.otf') format('opentype');
}

body {
    background-color: white !important;
}

/* change all non-heading text to the new font */
body, p, a, li, ul {
    font-family: 'ITC Kabel Std Book', sans-serif !important;
}

/* change all headings to the new font */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Bodoni MT Regular', sans-serif !important;
}

#header-page-title .entry-title, .singular-title, .lp-staticslider .staticslider-caption-title, .seriousslider-theme .seriousslider-caption-title {
    font-family: 'Bodoni MT Regular', serif !important;
}

#top-nav li a span {
    font-family: 'ITC Kabel STD Book', sans-serif !important;
}

#main .logo-container p {
    font-family: 'ITC Kabel STD Book', sans-serif !important;
}

a.meta-arrow {
    font-size: 2em;
}

.home #content #main .lp-text-inside .lp-text-background {
    padding-top: 0;
}

/* Core Styling */
h1, h2, h3, h4, h5, h6 {
    background: none !important;
}

img.custom-logo {
    max-height: 100%;
}

#mobile-nav .searchform input[type="search"] {
    height: 1.5em;
}

@media screen and (max-width: 768px) {
    .bravada-cropped-headerimage #masthead #header-image-main-inside {
        height: 280px !important;
    }

    .entry-title {
        font-size: xx-large !important;
        margin-top: 1.5em !important;
    }

    .staticslider-caption-buttons .logo-container {
        text-align: center !important;  
        margin-bottom: 20em;
    }

    .staticslider-caption-buttons .logo-container img {
        max-width: 100% !important;
    }
}

/* Menu Styling */
.menu-burger {
    display: block;
}

@media screen and (min-width: 650px) {
    .menu-burger {
        display: none;
    }

}

#top-nav li.current-menu-item a span {
    font-weight: bold;
}

#access ul li a {
    font-size: 1.1em;
}

.lp-staticslider::after {
	content: none;
}

.meta-arrow [class^="icon-"]::before, [class*=" icon-"]::before {
	color: red !important;
	font-size: 2em;
}

.header-image {
	background-attachment: local !important;
	background-position: 50% 65% !important;
}

.lp-text-title {
	display: none !important;
}

.lp-text-content:first-of-type {
	margin-top: 0px !important;
}

.staticslider-caption-buttons .logo-container {
    text-align: right;
    margin-bottom: 10em;
}

.staticslider-caption-buttons .logo-container p {
    margin: 0;
    font-size: 1.2em;
    font-weight: 100;
}

.lp-staticslider .staticslider-caption-inside {
    max-width: none !important;
}

#header-page-title #header-page-title-inside, .lp-staticslider .staticslider-caption {
    max-width: none !important;
}

@media screen and (min-width: 768px) {
    .staticslider-caption-buttons .logo-container p {
        font-size: 1.5em;
        margin-top: 1em;
     }
}

.wp-custom-landing-page .site-header-bottom > .site-header-bottom-fixed #logo img {
    visibility: hidden;
}

.wp-custom-landing-page .site-header-bottom-fixed > .site-header-bottom-fixed #logo img {
    visibility: visible;
}

@media (min-width: 768px) {
    .staticslider-caption-buttons  .logo-container {
        margin-left: 15em;
        margin-bottom: 20em;
     }
}

@media (min-width: 1200px) {
    .staticslider-caption-buttons  .logo-container {
        margin-right: 10em;
     }

    .staticslider-caption-buttons .logo-container img {
        max-width: 60%;
    }

    .staticslider-caption-buttons .logo-container p {
        font-size: 1.4em;
    }
}

.compass-rose-logo {
    max-width: 80%;
}

#header-overlay {
    opacity: 0 !important;
}

@media screen and (max-width: 640px) {
    .lp-staticslider .lp-staticslider-image {
        transform: translateX(-40%);
    }
}

/* Quote Styling */

.lp-text-content blockquote {
    position: relative;
    float: none;
    clear: both;
    display: table;
    width: auto;
    margin: 2em auto 0;
    padding: 2em;
    font-style: italic;
    font-weight: 400;
}

.lp-text-content blockquote::before {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 2.5em;
    text-align: center;
    font-family: 'iconmeta';
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.custom-quote-block {
    display: flex;
    flex-direction: column;
}

.custom-quote-block.no-quote-marks blockquote::before {
    display: none !important;
}

.custom-quote-block .leader {
    margin-left: auto;
    margin-right: auto;
}

.custom-quote-block .leader-image {
    height: 150px;
    width: 150px;
}

.custom-quote-block .leader-image img {
    border-radius: 10px;
    display: block;
    margin-left: auto;
    object-fit: cover;
}

.custom-quote-block .quote {
    width: fit-content; 
    display: flex;
    flex-direction: column-reverse;
    margin-top: 1em !important;
    min-width: 70%;
}

.custom-quote-block .quote .leader-info {
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: start;
}

.custom-quote-block .quote .leader-info h3 {
    line-height: 1.2;
}

.custom-quote-block .quote .leader-info h3 a {
    text-decoration: underline;
    font-size: 1.3em;
}

.custom-quote-block .quote .leader-info h3:last-of-type {
    font-size: 1.5em;
}


@media screen and (max-width: 768px) {
    blockquote {
        margin-top: 0 !important;
    }

    blockquote::before {
        text-align: right !important;
    }

    .custom-quote-block .quote .leader-info h3 {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.custom-quote-block .quote .leader-info h3 {
    margin: 0;
}

.custom-quote-block .quote {
    margin-top: auto;
}

@media screen and (min-width: 768px) {
    .custom-quote-block {
        flex-direction: row;
    }

    blockquote {
        margin-left: 0 !important;
    }
    
    .custom-quote-block blockquote {
        padding-bottom: 0;
        padding-left: 1em;
    }

    .custom-quote-block .leader {
        margin-left: auto;
        /* margin-top: auto, margin-bottom: 0 */
        margin-top: 6em;
        margin-bottom: auto;
        margin-right: 0;
    }


    .custom-quote-block .quote {
        display: block;
        margin-top: 0;
    }

    .custom-quote-block .quote .leader-info {
        justify-content: left;
        padding-left: 1em;
    }
}

/* Single Leader Styling */
.single-leader .leader-info {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.single-leader .leader-info img {
    width: 100%;
}

.single-leader .leader-info .leader-text {
    display: flex;
    flex-direction: column;
    justify-content: left;
    font-size: 1.5em;
    margin-bottom: 2em;
}

.single-leader .leader-info .leader-text h3:last-of-type {
    font-size: 1.2em;
    color: #c00000;
}

.single-leader .leader-info h3, .single-leader .leader-info h4 {
    margin: 0;
}

/* Single Author Styling */
.single-crp-author .author-info {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
    margin: 0 auto;
    border: none !important;
    padding: 0;
}

.single-crp-author .author-info .author-text {
    align-items: center;
    font-size: 1.5em;
}

.single-crp-author .author-info h3, .single-crp-author .author-info h4 {
    margin: 0 auto;
}

.single-crp-author .author-info .socials {
    height: auto;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid black;
}

/* Archive Styling */
.featured-image-overlay::before {
    background: none !important;
}

.responsive-featured-image img {
    object-fit: cover;
    width: 100%;
}

.archive-quote {
    margin-bottom: 4em;
}

/* Leader Archive Styling */
.archive.post-type-archive-leader .position {
    margin: 0;
    color: #c00000;
    line-height: 1.2em;
    font-size: 1.2em;
}

.archive.post-type-archive-leader article.hentry .post-thumbnail-container .responsive-featured-image {
    height: 300px;
}

.archive.post-type-archive-leader .responsive-featured-image img {
    min-height: 100%;
}

/* Single Book Styling */
.single-book .book-details {
    display: flex;
    position: relative;
}

.single-book .book-details .book-text h3 {
    margin-top: 0;
}

.single-book .book-details .book-image {
   /* max-width: 360px;*/
}

.single-book .alternative-image {
    flex: 1.5 !important;
}

/* Custom styles for mobile devices */
@media screen and (max-width: 767px) {
    .single-book .book-details {
        flex-direction: column;
        align-items: center;
        gap: 24px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .single-book .book-details .book-image {
        position: static;
        width: 100%;
        height: auto;
        flex: 0;
    }

    .single-book .book-details .book-text {
        flex: 1;
    }

    .single-book .book-details .book-image img {
        display: block;
        margin: 0 auto;
        width: 100%;
        object-fit: cover;
    }
}

/* Custom styles for desktop devices (768px and above) */
@media screen and (min-width: 768px) {
    .single-book .entry-content,
    .single-book #site-wrapper,
    .single-book #main,
    .single-book #container {
        overflow: visible;
    }

    .single-book .book-details {
        flex-direction: row;
        padding-top: 80px;
        padding-bottom: 80px;
        gap: 64px;
        justify-content: space-between;
    }

    .single-book .book-details .book-text {
        flex: 1;
        max-width: 64ch;
    }

    .single-book .book-details .book-image {
        position: sticky;
        top: 20vh;
        height: fit-content;
        flex: 1;
    }

    .single-book .book-details .book-image img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        object-fit: cover;
    }
}

/* Footer Styling */
footer .footer-inside {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

footer .footer-inside .logo {
    margin-bottom: 1em;
}

footer .footer-inside .logo img {
    max-width: 100%;
}

footer .footer-menu ul li a {
    color: white;
}

@media screen and (min-width: 768px) {
    footer .footer-inside {
        flex-direction: row;
        justify-content: space-between;
    }

    footer .footer-menu ul {
        flex-direction: row;
        flex-wrap: wrap;
    }

    footer .footer-inside .logo {
        margin-bottom: 0;
    }

    footer .footer-inside .logo,
    footer .footer-inside .logo img {
        max-width: 50%;
    }
}

footer .footer-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
}

footer .footer-menu ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    padding: 0;
}

footer .footer-menu ul li a {
    white-space: nowrap;
}

.copyright {
    text-align: center;
    margin-top: 1em;
    padding-top: 2em;
    border-top: 1px solid #DBDBDB;
}

/* Books & Authors Styling */
.featured-release {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 2em;
}

.featured-release h2 {
    font-size: 2em;
    margin-bottom: 2em;
}

.featured-release .featured-release-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.upcoming-releases .entry-title {
    text-align: center;
}

.upcoming-releases .post-continue-container a.continue-reading-link {
    float: none !important;
    width: fit-content;
    margin: auto;
}

@media screen and (min-width: 768px) {
    .featured-release .featured-release-content {
        flex-direction: row;
        justify-content: space-between;
    }

    .featured-release .featured-release-content .featured-release-info {
        text-align: left;
    }

    .featured-release .featured-release-content > div {
        width: 50%;
    }
}

.upcoming-releases .author {
    margin: 0;
    font-size: 1.2em;
    color: #c00000;
}

.upcoming-releases h3 {
    margin: 0;
    font-size: 1.2em;
}

.upcoming-releases p {
    max-width: 65ch;
    margin: 2em auto;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

.upcoming-releases footer {
    margin-top: 2em;
}

.upcoming-releases article.hentry .post-thumbnail-container {
    overflow: visible;
}

.upcoming-releases article.hentry .post-thumbnail-container > .responsive-featured-image {
    width: auto;
    height: auto;
    -webkit-transform: none;
    transform: none;
}

.upcoming-releases .post-thumbnail-container .featured-image-overlay {
    display: none;
}

.bravada-responsive-featured .main .upcoming-releases .post-thumbnail-container {
    max-height: none !important;
} 

.cryout .socials a {
    font-size: 2em !important;
}

#footer .socials a::before,
#footer .socials a::after {
    color: white;
}

.socials a::before,
.socials a::after {
    transition: none;
}

footer .ctct-form-embed.form_0 .ctct-form-defaults {
    background: transparent;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

footer form h2, footer form p, footer form label, footer form a {
    color: white !important;
}

footer .ctct-form-container h2, footer .ctct-form-container p, footer .ctct-form-container input[type="text"], footer .ctct-form-container input[type="email"], footer .ctct-form-container input[type="submit"] {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.contact-text p, .contact-text h2, .contact-text h3, input {
	text-align: center !important;
  margin-left: auto !important;
	margin-right: auto !important;
}

.bookstore-table {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
}

.bookstore-table .table-row {
	display: flex;
	flex-direction: row;
	justify-content: right;
	width: 100%;
    gap: 1em;
}

.bookstore-table .table-row p {
	text-align: right;
}

.bookstore-table .table-row .title {
	margin-right: auto;
	font-weight: bold;
}

.single-book .author-details {
    display: flex;
    flex-direction: row;
    gap: 1em;
}

.single-book .author-image {
    min-width: 30%;
}

.single-book .author-details h3, .single-book .author-details p {
    display: inline;
}

.single-book .author-details p {
    margin-left: .8em;
}

.staticslider-caption-buttons .upcoming-release {
    display: flex;
    flex-direction: row;
    color: #ffeda9;
    font-size: 1.2em;
    justify-content: center;
    align-items: center;
    gap: 1em;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5em;
}

.staticslider-caption-buttons .upcoming-release-image {
    background: #ffeda9;
    padding: 1em;
    max-width: 40%;
}

@media screen and (min-width: 768px) {
    .staticslider-caption-buttons .upcoming-release {
        max-width: 50%;
        justify-content: right;
        margin-right: 0;
    }

    .staticslider-caption-buttons .upcoming-release-image {
        max-width: 30%;
    }
}

.staticslider-caption-buttons .upcoming-release a {
    color: #ffeda9;
    font-weight: bold;
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
}

@media (min-width: 1200px) {
    .staticslider-caption-buttons  .upcoming-release {
        margin-right: 10em;
     }
}

.page-template-books-and-authors .content-masonry .entry-summary, .page-template-books-and-authors .content-masonry .author-bio {
    display: none;
}

.entry-after-image h3.author {
    text-align: center;
}

.page-template-books-and-authors .article-inner .upcoming-release-image.post-thumbnail-container {
    max-height: 396px !important;
    object-fit: contain !important;
    text-align: center;
}

.page-template-books-and-authors .article-inner .upcoming-release-image img {
    height: 396px !important;
}

.book-promo-text {
    font-size: x-large;
    text-align: center;
    max-width: 64ch;
    margin: auto;
    color: black;
}

.book-promo-text p {
    margin-bottom: 0;
}

.book-image > img {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.upcoming-releases article.hentry .post-thumbnail-container > .responsive-featured-image {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    margin: 1em;
}

#header-page-title-inside .entry-meta, #header-page-title-inside .byline {
    display: none;
}

.book-image p {
    text-align: center;
    margin-top: 1em;
    font-size: medium;
}

cite {
    margin-top: 1em;
}

.page-template-author-services.bravada-cropped-headerimage #masthead #header-image-main-inside {
    height: 100px !important;
}

.page-template-author-services.bravada-over-menu:not(.burgermenu-active) .site-header-bottom:not(.header-fixed) .hamburger span {
    background-color: black;
}

.page-template-author-services header .header-image {
    display: none !important;
}

.page-template-author-services.bravada-over-menu #access > div > ul > li > a {
    color: black;
}

.page-template-author-services #top-nav li.current-menu-item a span {
    color: #c00000;
}

.page-template-author-services #header-page-title #header-page-title-inside, .page-template-author-services  #header-page-title .entry-title, .page-template-author-services  #header-page-title .entry-meta span, .page-template-author-services  #header-page-title .entry-meta a, .page-template-author-services  #header-page-title .entry-meta time, .page-template-author-services  #header-page-title .entry-meta .icon-metas::before, .page-template-author-services  #header-page-title .byline, .page-template-author-services  #header-page-title #breadcrumbs-nav, .page-template-author-services  .lp-staticslider .staticslider-caption-inside, .page-template-author-services  .seriousslider-theme .seriousslider-caption-inside {
    color: black !important;
}

.page-template-author-services .entry-title {
    display: none;
}

/** 
* TABS
*/
.tabs {
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    background: white;
    padding: 50px;
    padding-bottom: 80px;
    height: auto;
    border-radius: 5px;
    min-width: 240px;
  }
  .tabs label {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .tabs input[name=tab-control] {
    display: none;
  }
  .tabs .content section h2,
  .tabs ul li label {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 18px;
    color: #c00000;
  }
  .tabs ul {
    margin-left: 0 !important;
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: flex-end;
  }
  @media (max-width: 800px) {
    .tabs ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
      }
  }
  @media (max-width: 400px) {
    .tabs {
        padding-left: 0;
        padding-right: 0;
    }
    .tabs ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding-left: 0;
        padding-right: 0;
      }
  }
  .tabs ul li {
    box-sizing: border-box;
    flex: 1;
    width: 100%;
    padding: 0 10px;
    text-align: center;
  }
  @media (min-width: 800px) {
    .tabs ul li {
        width: 25%;
    }
  }
  .tabs ul li label {
    transition: all 0.3s ease-in-out;
    color: #929daf;
    padding: 5px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .tabs ul li label br {
    display: none;
  }
  .tabs ul li label svg {
    fill: #929daf;
    height: 4em;
    width: fit-content;
    vertical-align: bottom;
    margin-right: 0.2em;
    transition: all 0.2s ease-in-out;
  }
  .tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
    outline: 0;
    color: #bec5cf;
  }
  .tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
    fill: #bec5cf;
  }
  .tabs .slider {
    position: relative;
    width: 17.4%;
    transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
  }
  .tabs .slider .indicator {
    position: relative;
    width: 100px;
    max-width: 100%;
    margin: 0 auto;
    height: 4px;
    background: #c00000;
    border-radius: 1px;
  }
  .tabs .content {
    margin-top: 30px;
  }
  .tabs .content section {
    display: none;
    -webkit-animation-name: content;
            animation-name: content;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    line-height: 1.4;
  }
  @media (min-width: 600px) {
    .tabs .content section h2 {
        display: none;
    }
  }
  @media (max-width: 800px) {
    .tabs .slider {
        display: none !important;
    }
  }
  .tabs .content section h2 {
    color: #c00000;
  }
  .tabs .content section h2::after {
    content: "";
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    background: #c00000;
    margin-top: 5px;
    left: 1px;
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
    cursor: default;
    color: #c00000;
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
    fill: #c00000;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider {
    transform: translateX(0%);
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    cursor: default;
    color: #c00000;
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
    fill: #c00000;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
    transform: translateX(93%);
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    cursor: default;
    color: #c00000;
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
    fill: #c00000;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider {
    transform: translateX(190%);
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    cursor: default;
    color: #c00000;
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
    fill: #c00000;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider {
    transform: translateX(283%);
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(5) > label {
    cursor: default;
    color: #c00000;
  }
  .tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(5) > label svg {
    fill: #c00000;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(5) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(5):checked ~ .slider {
    transform: translateX(380%);
  }
  .tabs input[name=tab-control]:nth-of-type(5):checked ~ .content > section:nth-child(5) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(6):checked ~ ul > li:nth-child(6) > label {
    cursor: default;
    color: #c00000;
  }
  .tabs input[name=tab-control]:nth-of-type(6):checked ~ ul > li:nth-child(6) > label svg {
    fill: #c00000;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(6):checked ~ ul > li:nth-child(6) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(6):checked ~ .slider {
    transform: translateX(475%);
  }
  .tabs input[name=tab-control]:nth-of-type(6):checked ~ .content > section:nth-child(6) {
    display: block;
  }
  @-webkit-keyframes content {
    from {  opacity: 0;
        transform: translateY(5%);
      }
      to {
        opacity: 1;
        transform: translateY(0%);
      }
    }
    @keyframes content {
      from {
        opacity: 0;
        transform: translateY(5%);
      }
      to {
        opacity: 1;
        transform: translateY(0%);
      }
    }
    @media (max-width: 1000px) {
      .tabs ul li label br {
        display: initial;
      }
      .tabs ul li label svg {
        height: 4em;
      }
    }
    @media (max-width: 600px) {
      .tabs ul li label {
        padding: 5px;
        border-radius: 5px;
      }
      .tabs .slider {
        display: none;
      }
      .tabs .content {
        margin-top: 20px;
      }
      .tabs .content section h2 {
        display: block;
      }
    }

    .home .site-logo {
        position: absolute;
        top: 40%;
        right: 0;
        width: 50%;
        height: auto;
    }

    .home #header-page-title {
        opacity: 0 !important;
    }

    .book-template-default.single a.continue-reading-link {
        float: none !important;
        max-width: 80%;
        margin: auto;
    }

    @media (max-width: 768px) {
        .home #header-image-main-inside .site-logo {
            width: 100%;
        }
        .home #header-image-main-inside .site-logo img {
            right: 0;
            position: relative;
            margin-left: auto;
            display: block;
        }
    }

    .lp-slider {
        display: none;
    }
     