/*
Theme Name: Eldritch Child
Theme URI: https://eldritch.qodeinteractive.com/
Description: A child theme of Eldritch Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.2
Template: eldritch
*/

.book-page {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    padding: 2rem;
    background-color: #111;
    color: #eee;
    font-family: 'Merriweather', serif;
}

.book-cover {
    flex: 1 1 40%;
    text-align: center;
}
.book-cover img {
    width: 100%;
    max-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.book-details {
    flex: 1 1 55%;
}

.book-title {
    font-size: 2.5rem;
    margin-bottom: 0.5rem;
    color: #f5f5f5;
}

.book-subtitle {
    font-size: 1.5rem;
    color: #ccc;
    margin-bottom: 1rem;
}

.book-meta p {
    margin: 0.3rem 0;
    font-size: 1rem;
    color: #bbb;
}

.book-content {
    margin-top: 2rem;
    line-height: 1.7;
}

.book-quote {
    margin-top: 3rem;
    padding-left: 1.5rem;
    border-left: 4px solid #888;
    font-style: italic;
    color: #ccc;
}

.edgt-testimonials .edgt-testimonial-content .edgt-testimonial-title {
	color: #fff;
}

.bookimage img {
	padding-top: 20px;
	padding-bottom: 10px;
	transition: all .5s;
}

.bookimage img:hover {
	padding-top: 0px;
	padding-bottom: 30px;
	transition: all .3s;
}

#bio .edgt-vss-ms-right {
	overflow: auto;
}

#rev_slider_3_1_forcefullwidth video {
  filter: brightness(1.8) !important;
}

#countdown .edgt-video-wrap {height:100% !important;}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 26px;
    color: #959595;
    font-weight: 400;
    background-color: #040404;
    overflow-x: hidden !important;
}

.wpcf7-form-control.wpcf7-text {
	color: #fff;
}

.edgt-content .edgt-content-inner > .edgt-container {
	background-size: cover;
}

/* Naptár háttér és színek */
.tribe-events {
  padding: 80px 0 0;
  background-color: #0f0f0f;
  background-image: url(https://adeledan.com/wp-content/uploads/2025/06/bg-large-scaled.png);
  background-size:cover;
  color: #f0f0f0;
}

.tribe-events .tribe-events-calendar-month__day {
  background-color: #2a2a2a;
  border-color: #333;
}

.tribe-events .tribe-events-calendar-month__day--current {
  background-color: #444;
}

/* Linkek, címek */
.tribe-events a {
  color: #80dfff;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop, .tribe-events .tribe-events-calendar-month__day-date-daynum {
	color: #fff;
}

.tribe-events-c-view-selector__button-icon-svg path, .tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: #fff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message {
	background: #aaa;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	border: 1px solid #585858;
    color: #fff !important;
    background-color: transparent;
}

.mailpoet_form .mailpoet_submit {
	border: 1px solid #585858 !important;
    color: #fff !important;
    background-color: transparent;
	padding: 13px 31px !important;
}

.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover, .mailpoet_form .mailpoet_submit:hover {
	border-color: #928e75 !important;
	color: #fff;
	background-color: transparent;
	box-shadow: 0 0 2px rgba(255, 255, 255, .75), 0 0 14px rgba(255, 255, 255, .5), 0 0 33px rgba(255, 255, 255, .25), 0 0 55px rgba(255, 255, 255, .25);
}

#mailpoet_form_1 .mailpoet_text {	
	width: 100%;
    padding: 19px 31px !important;
    border: 1px solid #bbbec1;
    outline: 0;
    font-size: 15px;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    margin-bottom: 8px;
    -webkit-transition: border-color .2s ease-out;
    -moz-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out;
    resize: none;
	
	color: #ffffff;
	background: transparent;
    border-color: rgba(255, 255, 255, 0.7);
}

.edgt-content .edgt-content-inner>.edgt-container>.edgt-container-inner, .edgt-content .edgt-content-inner>.edgt-full-width>.edgt-full-width-inner {
	padding: 180px 0;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div,     #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header {
	background: #414141;
	border: 1px solid #333;
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
    background-color: rgb(12 12 12 / 50%);
}

.post-password-form input[type=submit], .post-password-form input[type=password] {
	color: #fff;
}

#countdown {
	background-image: linear-gradient(0deg, rgba(0,0,0,0.95), rgba(0,0,0,0.3)), url(https://adeledan.com/wp-content/uploads/2025/07/Edele_Dan_2-scaled.png) !important
}

.edgt-btn.edgt-btn-small {
    padding: 14px 30px 14px;
    min-width: 120px;
    font-size: 14px;
}

.fakeslider {
	height: 50vh;
	padding: 25vh 0;
}

.align-left {
	text-align: left;
}