/*!
 * Theme Name:  Demeyer Seeker
 * Theme URI:   https://audiotheme.com/view/twotone/
 * Description: Custom theme for Brigitte DeMeyer based on Twotone by AudioTheme
 * Version:     1.0.0
 * Author:      Steve Wilkison / Digital Vision Media
 * Author URI:  https://digitalvisionmedia.com
 * License:     GPL-2.0+
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Template:    twotone
 */

/* CUSTOM FONTS */

/* Seaside Resort font used for title */

@import url("//hello.myfonts.net/count/3cb386");
  
@font-face {
  font-family: 'SeasideResortNF';
  src: url('fonts/SeasideResortNF/font.woff2') format('woff2'), url('fonts/SeasideResortNF/font.woff') format('woff');
}

/* GLOBAL */

.entry-content p a {
    color: #d6583f;
    text-decoration: none;
}

/* MAIN NAVIGATION */

#site-navigation {
    font-weight: bold;
    color: #e5e3ad;
    margin-bottom: 10px;
}

#site-navigation .current-menu-item a {
    font-weight: bold;
    color: #fff;
}

.site-title {
    font-size: 14px;
    line-height: 1;
    padding-top: 8px;
}


/* HOME PAGE */

/* Remove name in Home Page header */

.home .site-title {
    display: none;
}

/* Intro Content on Home Page */

.home .intro-content {
    color: #f4f2b7;
}

.home .intro-content p:first-child { /* Name on Home Page */
    font-size: 48px;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: 400;
    text-shadow: 3px 3px 5px #000;
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    letter-spacing: 5px;
    line-height: 1.2;
}

.home .intro-content h2 { /* Title on Home Page */
    font-size: 72px;
    font-family: 'SeasideResortNF';
    margin: 0 0 15px 0;
    padding: 0;
    text-shadow: 3px 3px 5px #000;
}

.home .intro-content h2 + p { /* Coming Soon on Home Page */
    font-size: 20px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-shadow: 3px 3px 5px #000;
}

.home .intro-content h2 + p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px dashed #fff;
}




/* Main content on home page */

.wp-block-image .aligncenter .wp-image-97 {
    margin-top: 50px;
}

.home .entry-content p {
    font-size: 18px;
    line-height: 1.8;
}

.home .entry-content p a {
    font-size: 18px;
    text-decoration: none;
    color: #d6583f;
}

h2.seekertitle {
   font-size: 72px;
    font-family: 'SeasideResortNF';
    margin: 30px 0 20px 0;
    padding: 0;
}

.heyfriends,
.aboutb {
    width:85%;
    margin: 0 auto;
}

.wp-block-separator {
    margin: 80px 0 50px 0;
    color: #ddd;
}

h2.homesub,
h2.homesub2 {
   font-size: 60px;
    margin: 0 0 40px 0;
    font-family: 'Libre Baskerville', serif;
    line-height: 1.1;
}



.aboutphoto {
    margin-top: 50px;
}

/* Dummy Album Images On Home Page */

.wp-block-genesis-blocks-gb-column:nth-child() {
    display: none;
}

/* Footer Widget Titles */
.widget-title {
    font-family: 'Libre Baskerville', serif;
    font-weight: 600;
    font-size: 36px;
    margin: 0 0 30px 0;
}

/* News Headlines */

.rpwwt-post-title {
    font-weight: bold;
}

/* News More Links */

.rpwwt-post-excerpt a {
    color: #ba2c12;
    font-size: 14px;
}

/* Music Player */


.cue-playlist.cue-theme-default {
    
}

.cue-tracks {
   min-height: 565px;
}

/* Footer */

.credits {
    text-align: center;
}

.social-navigation {
    text-align: center;
}

.social-navigation a {
    color: #ddd65d;
    opacity: .8;
}

.social-navigation {
    font-size: 48px !important;
}

.social-navigation.thetop {
    color: #fff !important;
    float: none !important;
    text-align: right;
    width: 100%;
    margin: 0 !important;
    padding: 0;
    font-size: 30px !important;
}

aside#recent-posts-widget-with-thumbnails-2 img {
    display: none;
}

#recent-posts-widget-with-thumbnails-2,
#cue-playlist-2 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}

#recent-posts-widget-with-thumbnails-2 {
    padding-bottom: 10px;
}

#cue-playlist-2 {
    padding-bottom: 20px;
}

/* ABOUT PAGE */

.wp-block-image .alignleft,
.wp-block-image .alignright {
    margin: 0 auto;
}

.biophoto .alignleft,
.biophoto2 .alignright {
    float: none;
}

.biophoto img,
.biophoto2 img {
    border: 1px solid #777;
}

.intro-content h2.intro-title {
    text-shadow: 3px 3px 5px #000;
    font-size: 60px;
    line-height: 1;
}

.entry-content p {
    line-height: 1.6;
}


@media (min-width:1025px) {
    
   .credits {
    text-align: left;
} 
    
}



/* MAIN VIDEO PAGE */

.block-grid-item-title {
    font-size: 20px;
    font-family: 'Libre Baskerville', serif;
}

.block-grid-item-excerpt {
    font-size: 13px;
    margin-top: 6px;
}


/* SINGLE VIDEO PAGE */

.single-audiotheme_video .entry-title {
    text-align: center;
}

.single-audiotheme_video .entry-content {
    text-align: center;
}

/* SINGLE ALBUM PAGE */

h2.songtitle {
    font-family: 'Libre Baskerville', serif;
    font-size: 30px;
    margin: 0;
}

.songcredits {
    font-size: 13px;
    margin: 0 0 20px 0;
}

.backstop {
    text-align: right;
    font-size: 13px;
}

.single-audiotheme_record li a.button {
    background: #d6583f;
}

.single-audiotheme_record li a.button:hover {
    background: #222;
}

.single-audiotheme_record h1.entry-title {
    font-family: 'Libre Baskerville', serif;
    font-size: 48px;
}

.record-meta dl {
    padding-left: 31%;
}

.meta-links ul {
    margin-bottom: 40px;
}

.aldesc {
    background: #faecda;
    padding: 10px 20px;
    margin-bottom: 40px;
}

@media (min-width:768px) { 

article.audiotheme_record header.entry-header {
        width: 65%;
        margin: 0;
        float: none;
    }

.has-entry-sidebar .entry-sidebar {
		margin: 0;
		width: 35%;
        float: right;
	}
    
article.audiotheme_record .tracklist-area {
        width: 50%;
        margin: 0;
        float: none;
    }
    
article.audiotheme_record .entry-content {
        width: 100%;
        margin: 0;
    }
    
}



/* MAIN NEWS PAGE */

.page-id-55 article {
    margin: 0;
}

.page-id-55 .entry-content {
    margin: 0;
}

.page-id-55 div.content-area-inside {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.page-id-55 div.content-area-inside:last-child {
    border-bottom: none;
}

.page-id-55 article header {
    margin-bottom: 15px;
}

.page-id-55 article p {
    margin-bottom: 10px;
}

h2.mainnewstitle {
    margin: 0 0 10px 0;
}

.mainnewstitle a {
    color: #d6583f;
    text-decoration: none;
}

.themorelink {
    font-size: 14px;
}

/* MAIN BLOG PAGE */

.page-id-53 div.content-area-inside {
    /* border-bottom: 1px solid #eee; */
    padding-bottom: 20px;
}

.page-id-53 div.content-area-inside:last-child {
    border-bottom: none;
}

.page-id-53 article header {
    margin-bottom: 15px;
}

.page-id-53 article p {
    margin-bottom: 10px;
}

/* MAIN STORE PAGE */

.woocommerce-breadcrumb,
.woocommerce-result-count,
.woocommerce-ordering {
    display: none;
}

.products.columns-4,
.page-description {
    max-width: 980px;
    margin: 0 auto !important;
}

.page-description {
    padding: 50px 0 50px 0;
}

.summary.type-product {
    text-align: center;
}

h2.woocommerce-loop-product__title {
    padding: 0 !important;
}

h2.woocommerce-loop-product__title span {
    color: #ba2c12;
}

.price {
    color: #ba2c12 !important;
}

.button {
    background: #ee9f2d !important;
    color: #fff !important;
}

.button:hover {
    background: #d6583f !important;
    color: #fff !important;
}

.products .product {
    margin-bottom: 100px !important;
}

/* SINGLE PRODUCT PAGE */

.product.type-product {
    padding-top: 70px;
    max-width: 980px;
    margin: 0 auto;
}

.posted_in {
    display: none;
}

.product_title.entry-title span {
    color: #ba2c12;
}

.woocommerce-Tabs-panel h2 {
    display: none;
}

.related.products h2 {
    margin: 50px 0 20px 0;
}

/* IPAD AND ABOVE */

@media all and (min-width: 769px) {
    
    .home .intro-content p:first-child { /* Name on Home Page */
    font-size: 64px;
    margin: 0 0 80px;
        line-height: 1;
}
    
    .home .intro-content h2 { /* Title on Home Page */
    font-size: 125px;
}
    
    .home .intro-content h2 + p { /* Coming Soon on Home Page */
    font-size: 36px;
}
    
    .intro-content h2.intro-title {
    font-size: 96px;
}
    
    .site-title {
    font-size: 24px;
        padding-top: 0;
}
    
    .biophoto .alignleft {
    float: left;
}
    
.wp-block-image .alignleft {
    margin: 0 18px 0 0;
}
    
    .biophoto2 .alignright {
    float: right;
}
    
.wp-block-image .alignright {
    margin: 0 0 0 18px;
}

    #recent-posts-widget-with-thumbnails-2,
#cue-playlist-2 {
    border-bottom: none;
    margin-bottom: 30px;
}

#recent-posts-widget-with-thumbnails-2 {
    padding-bottom: 0;
}

#cue-playlist-2 {
    padding-bottom: 0;
}
    
.single.single-post .entry-media.entry-image {
    max-width: 350px;
}
    
    .page-id-55 article {
    margin-bottom: 40px;
}
    
}