/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.entry.single-entry {
  box-shadow: none !important;
}
.content-area {
  margin-top: 0 !important;
}
.page-id-124 .entry-content-wrap,
.page-id-11 .entry-content-wrap,
.page-id-24 .entry-content-wrap,
.home .entry-content-wrap {
  padding: 0;
}
.mobile-navigation ul li {
  font-size: 17px !important;
}
input[type="text"], input[type="email"] {
	width: 100%;
}
.home #inner-wrap {
	margin-top: -85px;
}
.home h1.has-xxlarge-font-size {
  font-size: 6vh;
	line-height: 1.2;
}
.home .main-navigation .primary-menu-container > ul > li.menu-item > a {
  color: white !important;
}
.home .main-navigation .primary-menu-container > ul > li.menu-item > a:hover {
  color: #ccc !important;
}
.logos img {
	//filter: brightness(0.97);
}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button {
  margin: 0 auto;
}
.main-navigation .primary-menu-container > ul > li.menu-item:last-child  {
	margin-left: 10px;
}
.main-navigation .primary-menu-container > ul > li.menu-item:last-child > a {
  border: 1px solid #4a5568;
}
.home .main-navigation .primary-menu-container > ul > li.menu-item:last-child > a {
  border: 1px solid white;
}
.home .menu-toggle-icon .kadence-svg-iconset svg {
  color: white;
}
.entry-hero.page-hero-section .entry-header {
  min-height: 150px !important;
}
p img {
	margin-right: 30px;
}
::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; } /* Modern Browsers */

*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */

.wpcf7-form p {
	margin-bottom: 0 !important;
}
.wpcf7-form .wpcf7-submit {
	margin-top: 20px !important;
}
.mobile-invert-order {
	margin-bottom: 0 !important;
}
.wpcf7-form textarea,
.wpcf7-form input,
.wp-element-button {
	border-radius: 0 !important;
}
p.bookstores img {
	margin-right: 5px;
	border: 1px solid #666;
	padding: 10px 0;
	display: inherit;
}
.home .caption {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.home-book-bg {
	background-image: url(/wp-content/uploads/2025/10/light-blue.jpg);
	background-repeat: repeat-x;
	background-position: center 47%;
	background-size: 100px 120px;
}
/*
.home-videos .wp-block-column {
	position: relative;
}
.top-image {
  position: absolute;
  opacity: 0.75;
  z-index: 10;
  width: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  pointer-events: none;
}
*/
#videos figure {
	margin-bottom: 1rem;
}

/* -------------------------------------------------------------- */

@media screen and (min-width: 768px) {
.home .wpcf7 input[type="email"] {
	max-width: 50%;
}
  .sticky-column {
    position: sticky;
    top: 0;
    align-self: flex-start;
  }
}

@media screen and (max-width: 768px) {
.home .hero .wp-block-column:nth-child(1) {
	padding-top: 55vh !important;
}
.home h1.has-xxlarge-font-size {
  font-size: 4vh;
}
.mobile-invert-order .wp-block-column:nth-child(1) {
  	order: 2;
}
.mobile-invert-order .wp-block-column:nth-child(2) {
  	order: 1;
}
	.home-book-bg {
		background: none;
	}
}

