/*
Theme Name: Read Aloud Revival
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.2.4
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
-------------------------------------------------------------- */
/* Font Face
------------------------------------------------------------ */

@font-face {
	font-display: swap;
	font-family: 'Serif';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/LaDolce-Bold.woff2') format('woff2');
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-display: swap;
	font-family: 'Script';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/blooming_delightful_script-webfont.woff2') format('woff2');
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


iframe[src*="transistor.fm"] {
	border: 0;
	outline: none;
	box-shadow: none;
}

/* Framed Soft style for default WordPress image block */
.wp-block-image.is-style-framed-soft, .wp-block-kadence-image.is-style-framed-soft img,
.wp-block-image.frame, .wp-block-kadence-image.frame img {
	background: transparent;
	padding: 14px;
	border: 1px solid var(--global-palette3);
	border-radius: 22px;
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
}

/* Make sure the image itself also has rounded corners */
.wp-block-image.is-style-framed-soft img, .wp-block-kadence-image.is-style-framed-soft img,
.wp-block-image.frame img, .wp-block-kadence-image.frame img{
	display: block;
	border-radius: 14px;
}

/* Optional: remove default figure spacing issues */
.wp-block-image.is-style-framed-soft img,
.wp-block-image.is-style-framed-soft a,
.wp-block-kadence-image.is-style-framed-soft img,
.wp-block-kadence-image.is-style-framed-soft a,
.wp-block-kadence-image.frame img,
.wp-block-kadence-image.frame a{
	margin: 0;
}

/* If image is linked, keep the link behaving nicely */
.wp-block-image.is-style-framed-soft a,
.wp-block-kadence-image.is-style-framed-soft a,
.wp-block-image.frame a,
.wp-block-kadence-image.frame a {
	display: block;
	border-radius: 14px;
	overflow: hidden;
}

.entry-hero-container-inner .entry-header {
	padding: 30px 0;
	max-width: 600px;
}

.archive .entry.loop-entry,
.blog .entry.loop-entry {
	background: var(--global-palette9);
	padding: 14px;
	border: 1px solid var(--global-palette3);
	border-radius: 22px;
	display: inline-block;
	overflow: hidden;
	box-sizing: border-box;
}

/* RAR Transcript Button
------------------------------------------------------------ */

.rar-transcript-wrap {
	margin-top: 40px;
	margin-bottom: 10px;
}

.rar-transcript-button-wrap {
	text-align: center;
}

.rar-transcript-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 15px 30px;
	cursor: pointer;
	transition: all 0.25s ease;
}

.rar-transcript-toggle:hover,
.rar-transcript-toggle:focus {
	background: var(--global-palette1);
	color: #fff;
	outline: none;
}

.rar-transcript-panel {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
	margin-top: 20px;
}

.rar-transcript-content {
	padding: 14px;
	border: 1px solid var(--global-palette3);
	border-radius: 22px;
	max-height: 500px;
	overflow-y: auto;
	background: #fff;
}

.rar-transcript-content p:first-child {
	margin-top: 0;
}

.rar-transcript-content p:last-child {
	margin-bottom: 0;
}

/* RAR Booklist Grid
------------------------------------------------------------ */

#mbt-container {
    max-width: var(--global-content-width);
    margin: 0 auto;
}


.rar-booklist-series-grid {
	column-count: 6;
	column-gap: 24px;
}

.rar-booklist-series-item {
	break-inside: avoid;
	margin-bottom: 24px;
}

.rar-booklist-series-link {
	display: block;
}

.rar-booklist-series-image {
	width: 100%;
	height: auto;
	display: block;
}

@media (max-width: 1024px) {
	.rar-booklist-series-grid {
		column-count: 3;
	}
}

@media (max-width: 768px) {
	.rar-booklist-series-grid {
		column-count: 2;
	}
}

@media (max-width: 480px) {
	.rar-booklist-series-grid {
		column-count: 1;
	}
}

.kb-query-basic-style .kadence-filter-wrap input[type=checkbox] {
	background: var(--global-palette1) !important;
	border: none !important;
}

.kb-query-basic-style .kadence-filter-wrap input[type=checkbox]:checked {
	background: var(--global-palette2) !important;
}

.rar-book-modal {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rar-book-modal[hidden] {
	display: none;
}

.rar-book-modal-overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.65);
}

.rar-book-modal-inner {
	position: relative;
	z-index: 2;
	width: min(1100px, 92vw);
	height: 85vh;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}

.rar-book-modal-frame {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	background: #fff;
}

.rar-book-modal-close {
	position: absolute;
	top: 10px;
	right: 14px;
	z-index: 3;
	border: 0;
	background: rgba(255,255,255,0.9);
	width: 36px;
	height: 36px;
	border-radius: 50%;
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
}

body.rar-modal-open {
	overflow: hidden;
}

body.rar-modal-view .site-header,
body.rar-modal-view .site-footer,
body.rar-modal-view #wpadminbar,
body.rar-modal-view .mbt-book-overview-section,
body.rar-modal-view .mbt-book-section-title,
body.rar-modal-view .mbt_kindle_instant_preview {
	display: none !important;
}

/* Remove extra spacing */
body.rar-modal-view {
	margin: 0;
}

body.rar-modal-view .content-area {
	padding: 20px;
	max-width: 800px;
	margin: 0 auto;
}

.single-mbt_book .mbt-book-overview-section,
.single-mbt_book .mbt-book-section-title,
.single-mbt_book .mbt_kindle_instant_preview,
.single-mbt_book .mbt-book-meta {
	display: none !important;
}

/* Overall container padding */
.single-mbt_book .mbt-book-section-content {
	padding: 30px;
	display: flex;
	gap: 30px;
	align-items: flex-start;
}

/* LEFT: image smaller */
.single-mbt_book .mbt-book-images-large {
	flex: 0 0 180px;
	max-width: 180px;
}

.single-mbt_book .mbt-book-image {
	width: 100%;
	height: auto;
	display: block;
}

/* RIGHT: content area */
.single-mbt_book .mbt-book-right {
	flex: 1;
}

/* Title larger + nicer spacing */
.single-mbt_book .mbt-book-title {
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 15px;
	margin-left: 0 !important;
}

/* REMOVE the ugly box around the blurb */
.single-mbt_book .mbt-book-blurb {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 16px;
	line-height: 1.6;
}

/* Optional: better spacing between sections */
.single-mbt_book .mbt-book-buybuttons {
	margin-top: 20px;
}

/* Clean up float behavior from plugin */
.single-mbt_book .mbt-book-section-content:after {
	display: none;
}


/* --------------------------------------------------------------
 * 
 * OLD DIVI THEME CSS
 * 
-------------------------------------------------------------- */

/* -- fix plugin override row width -- */
.et-db #et-boc .et-l .et_pb_with_background .et_pb_row,
.et-db #et-boc .et-l .single.et_full_width_page .et_pb_row,
.et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_row {
    width: 100%;
}
body.et-tb-has-template #primary,
body.et_divi_builder #primary,
body.et-tb-has-template .et-l.et-l--body,
body.et_divi_builder .et-l.et-l--body {
	position: relative;
	z-index: 0;
}

body.et-tb-has-template .et-l.et-l--body .site-container,
body.et_divi_builder .et-l.et-l--body .site-container {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* fix bug in Divi with podcast list */
/*.et-waypoint:not(.et_pb_counters) {
    opacity: 1 !important;
}*/

/*Featured On Info Box */
@media(max-width: 767px){
    body.et-tb-has-template.page-id-690467 .kt-blocks-info-box-media-align-left .kt-blocks-info-box-media-container {
        display: none;
	} 
}
/*Gift Guide Info Box */
body.et-tb-has-template.page-id-749022 .kt-blocks-info-box-media img {
    width: auto !important;
    max-height: 200px !important;
}

body.et-tb-has-template.page-id-749022 .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
	width: inherit !important; }

body.et-tb-has-template .kt-testimonial-grid-wrap {
    list-style: none !important;
}

/*Info Box Mobile Display Fix */
body.et-tb-has-template .kt-blocks-info-box-media {
    overflow:visible;
}


/*Convertkit Form margin */

body.et-tb-has-template .formkit-form {
    margin: 0 auto !important;
}

body.et-tb-has-template .mbt-book-kindle-instant-preview-section {display:none !important;}

body.et-tb-has-template.single-mbt_book .mbt-meta-item.mbt-meta-mbt_genre, .single-mbt_book .mbt-meta-item.mbt-meta-mbt_tag, .single-mbt_book .mbt-meta-item.mbt-meta-series {display:none;height:1px !important;}

body.et-tb-has-template.page-template-page-template-blank .main_title {display:none;}


/* Fix Font Sizes for Kadence and Gutenberg
--------------------------------------------- */
/*
.wp-block-kadence-column p, .kb-row-layout-wrap p, .kt-inside-inner-col p,
.wp-block-kadence-column body, .kb-row-layout-wrap body, .kt-inside-inner-col body, 
.wp-block-kadence-column li {
    font-size: 20px;
    line-height: 1.6em;
}
*/

/* Fix Divi for Gutenberg
--------------------------------------------- */

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

body:not(.et-tb) #left-area, body:not(.et-tb-has-header) #left-area {
        padding-bottom: 0;
    }

body.et-tb-has-template .container .alignfull,
body.et-tb-has-template .container .alignwide {
	margin-bottom: 30px;
	margin-top: 30px;
	max-width: 1000%;
	width: auto;
}

body.et-tb-has-template .container .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

body.et-tb-has-template .container .alignwide {
	margin-left: calc(25% - 25vw);
	margin-right: calc(25% - 25vw);
}

/*---------
 * TYPOGRAPHY
 *--------------------------------*/

body.et-tb-has-template #footer-info a {
	font-weight: 900;
}

/*--- switch twitter for itunes ---*/
body.et-tb-has-template .et-social-twitter a.icon::before {
    content: "\e07f" !important;
	/*font-family: 'Font Awesome 5 Brands' !important;*/
	font-weight: 600;
}
/*--- switch google+ for stitcher ---*/
body.et-tb-has-template .et-social-google-plus a.icon::before {
    content:"\f2ce" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 600;
}

body.et-tb-has-template .has-drop-cap:not(:focus)::first-letter {
	font-family: 'Ovo',Georgia,"Times New Roman",serif !important;
	/*font-style: italic !important;*/
}

body.et-tb-has-template .wp-block-quote cite {
	font-size: 16px;
}

body.et-tb-has-template a.post-transcript[href=""],
body.et-tb-has-template a.post-cheatsheet[href=""],
body.et-tb-has-template a.hideblankbtn[href=""]{
  display: none !important;
}

body.et-tb-has-template .postcontent h1, body.et_divi_builder .postcontent h2, body.et_divi_builder .postcontent h3,
body.et-tb-has-template .postcontent h4, body.et_divi_builder .postcontent h5, body.et_divi_builder .postcontent h6 {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*---------
 * ICONS
 *--------------------------------*/

body.et-tb-has-template .et_mobile_menu > li.menu-item.icon,
body.et-tb-has-template .nav > li.menu-item.icon {
	margin: 0 !important;
}

@media screen and (max-width: 1500px){
body.et-tb-has-template .et_mobile_menu > li.menu-item.icon a,
body.et-tb-has-template .nav > li.menu-item.icon a {
	padding: 0 10px !important;
}
}
body.et-tb-has-template .et_mobile_menu > li.menu-item.icon a img,
body.et-tb-has-template .nav > li.menu-item.icon a img {
	height: 30px !important;
	display: block !important;
	margin: 0 auto !important;
	padding: 0 !important;
}
@media screen and (max-width: 980px) {
	body.et-tb-has-template .et_mobile_menu > li.menu-item.icon a img,
	body.et-tb-has-template .nav > li.menu-item.icon a img {
		display: inline-block !important;
		margin: 5px 10px 10px 0 !important;
		vertical-align: middle !important;
	}
}

body.et-tb-has-template .et_pb_menu__search-button::after {
  content: '' !important;
  background: url('https://readaloudrevival.com/wp-content/uploads/2023/04/RAR-Web-Icons-12.png') center center no-repeat;
    background-size: auto !important;
  background-size: cover !important;
  height: 28px !important;
  width: 28px !important;
  margin-top: -5px !important;
}

@media screen and (max-width: 680px){
body.et-tb-has-template .rar-premium-nav .mobile_menu_bar::before {
	left: -40px !important;
}
}
/*
.rarpremium-nav .menu-item .fa-home::before {
	content: "";
    background-image: url(img/RAR_Home-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}

.rarpremium-nav .menu-item .fa-mamas::before {
	content: "";
    background-image: url(img/RAR_MAMAS-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}
.rarpremium-nav .menu-item .fa-kids::before {
	content: "";
    background-image: url(img/RAR_Kids-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}

.rarpremium-nav .menu-item .fa-comments::before {
	content: "";
    background-image: url(img/RAR_Forum-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}

.rarpremium-nav .menu-item .fa-calendar-alt::before {
	content: "";
    background-image: url(img/RAR_Calendar-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}

.rarpremium-nav .menu-item .fa-stream::before {
	content: "";
    background-image: url(img/RAR_Lists-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}

.rarpremium-nav .menu-item .fa-headphones-alt::before {
	content: "";
    background-image: url(img/RAR_Podcast-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}

.rarpremium-nav .menu-item .fa-life-ring::before {
	content: "";
    background-image: url(img/RAR_Support-Charcoal.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: block;
}
*/

/*---------
 * Popup
 *--------------------------------*/
body.et-tb-has-template .dsm-popup-wrap .mfp-close {
	width: 38px !important;
	overflow: hidden !important;
	margin-right: 5px !important;
}


/*---------
 * Layout
 *--------------------------------*/
/*No Pagebuilder Pages */
/*body:not( .et_pb_pagebuilder_layout) .container {
     max-width: 980px;
}*/

/*-- Hide Default Page Header --*/
/*
body.page-template-default article.type-page h1.entry-title.main_title {
	display: none !important;
}
*/

/*** Change Mobile Columns By DiviMundo.com ***/

/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db #et-boc .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
html .et-db #et-boc .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    html .et-db #et-boc .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}

/* 3 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db #et-boc .three-col-mob .et_pb_column {
        width:29.6667% !important;
    }

    html .et-db #et-boc .three-col-mob .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    html .et-db #et-boc .three-col-mob .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db #et-boc .four-col-mob .et_pb_column {
        width:20.875% !important;
    }

html .et-db #et-boc .four-col-mob .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    html .et-db #et-boc .four-col-mob .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db #et-boc .five-col-mob .et_pb_column {
        width:15.6% !important;
    }

    html .et-db #et-boc .five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }

    html .et-db #et-boc .five-col-mob .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db #et-boc .six-col-mob .et_pb_column {
        width:12.083% !important;
    }

    html .et-db #et-boc .six-col-mob .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    html .et-db #et-boc .six-col-mob .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/*** Change Tablet Columns By DiviMundo.com ***/

/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db #et-boc .one-col-tab .et_pb_column {
        margin-right:0 !important;
        width:100% !important;
    }
    
        html .et-db #et-boc .one-col-tab .et_pb_column:not(:last-child) {
        margin-bottom:30px !important;
    }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db #et-boc .two-col-tab .et_pb_column {
        width:47.25% !important;
    }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    html .et-db #et-boc .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db #et-boc .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }

html .et-db #et-boc .three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    html .et-db #et-boc .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db #et-boc .four-col-tab .et_pb_column {
        width:20.875% !important;
    }

html .et-db #et-boc .four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    html .et-db #et-boc .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db #et-boc .five-col-tab .et_pb_column {
        width:15.6% !important;
    }

.five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    
    html .et-db #et-boc .five-col-tab .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db #et-boc .six-col-tab .et_pb_column {
        width:12.083% !important;
    }

    html .et-db #et-boc .six-col-tab .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    html .et-db #et-boc .six-col-tab .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/*----------
Gravity
-----------------*/
body.et-tb-has-template .gform_footer input.gform_button {
    background: #76c76c !important;
    font-size: 18px !important;
	letter-spacing: 1px !important;
    padding: 15px !important;
    border-radius: 0 !important;
    font-family: Muli,Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600 !important;
}
body.et-tb-has-template .gform_footer input.gform_button:hover{
	background: #557ddf !important
}
body.et-tb-has-template .gform_footer input.gform_button.gform-button--width-full {
    width: 100% !important;
}

/*----------
CARTFlows
-----------------*/
body.cartflows-canvas #page-container {
	padding-top: 0 !important;
}

body.et-tb-has-template .et_pb_module #wcf-embed-checkout-form .woocommerce .checkout .col-1,
body.et-tb-has-template .et_pb_module #wcf-embed-checkout-form .woocommerce .checkout .col-2 {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
body.et-tb-has-template .wcf-bump-order-desc {
	word-wrap: normal !important;
	word-break: normal !important;
}

/*---------
 * HEADER & NAV
 *--------------------------------*/
body.et-tb-has-template #topbanner {
	position: relative;
    z-index: 999;
}
body.et-tb-has-template #topbanner .et_pb_widget {
	width: 100% !important;
	margin: 0 !important;
	float: none !important;
}
body.et-tb-has-template #topbanner .et_pb_widget > p {
	display: none !important;
}

body.et-tb-has-template #main-header {
	box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
}

body.et-tb-has-template .rarpremium-nav .et_mobile_menu {
	margin-top: 20px;
	width: 230%;
	margin-left: -65%;
}

body.et-tb-has-template .sub-menu li a:hover {
    background: white !important;
    color: #537FE2 !important;
    opacity: 1 !important;
}

/* hide cart when empty */
body.et-tb-has-template:not(.has_items) .et_menu_container .et-cart-info {
	display: none !important;
}

/* hide hamburger menu */
body.et-tb-has-template .hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
body.et-tb-has-template .hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}

/*---------
 * Slick Slider
 *--------------------------------*/
@media screen and (max-width: 600px) {
body.et-tb-has-template .slick-next, .slick-prev {
    display: none !important;
}
body.et-tb-has-template .slick-slide {
    margin-left: -10px !important;
}
}

/*---------
 * Footer
 *--------------------------------*/
body.et-tb-has-template .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
	margin-bottom: 0 !important;
}
body.et-tb-has-template #footer-bottom {
	background-image: url('https://readaloudrevival.com/wp-content/uploads/2020/06/RAR_Monogram-White-web.png');
	background-repeat: no-repeat;
    background-size: 40px 40px;
	background-position: 40px center;
}
body.et-tb-has-template #footer-widgets {
    padding-top: 0;
}
body.et-tb-has-template #footer-widgets .footer-widget {
	margin-bottom: 2%;
	width: 100% !important;
    margin-right: 0 !important;
}
body.et-tb-has-template #footer-widgets .et_pb_widget {
	width: 100%;
}
body.et-tb-has-template #et-footer-nav .bottom-nav {
	text-align: center;
}

body.et-tb-has-template .rar-footer .et_pb_menu__menu > nav > ul > li {
	width: 100%;
}

/*---------
 * Booklist
 *--------------------------------*/


body.et-tb-has-template .booklist-item-style .et_pb_module_inner {
	display: flex;
	flex-wrap: wrap;
}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item {
	padding: 20px;
	background: url('https://readaloudrevival.com/wp-content/uploads/2023/04/RAR-Web-Icons-23.png') top center no-repeat;
	background-size: contain;
	background-color: #fff;
	margin: auto !important;
    min-height: 300px;
	width: 300px !important;
	box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
}
@media screen and (min-width: 980px) and (max-width: 1440px) {
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item {
		width: 240px !important;
		min-height: 240px;
	}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item h2 {
		font-size: 16px;
	}
}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item:hover {
	box-shadow: 0 0 30px -20px rgba(0,0,0,0.5);
}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item:nth-child(5n+2) {
    background-image: url('https://readaloudrevival.com/wp-content/uploads/2023/04/RAR-Web-Icons-22.png');
}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item:nth-child(5n+3) {
    background-image: url('https://readaloudrevival.com/wp-content/uploads/2023/04/RAR-Web-Icons-21.png');
}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item:nth-child(5n+4) {
    background-image: url('https://readaloudrevival.com/wp-content/uploads/2023/04/RAR-Web-Icons-19.png');
}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item:nth-child(5n+5) {
    background-image: url('https://readaloudrevival.com/wp-content/uploads/2023/04/RAR-Web-Icons-20.png');
}
body.et-tb-has-template .booklist-item-style .et_pb_portfolio_item .entry-title {
	font-weight: 600;
	font-style: normal;
	text-transform: none;
	text-align: center;
	padding: 0px;
	height: 70px;
	display: flex;
	margin-top: 0 !important;
	align-items: center;
	justify-content: center;
}

/*---------
 * MyBookTable
 *--------------------------------*/
body.et-tb-has-template .mbt-series-grid {
	display: inline-block;
	width:46%;
	margin:2% 1%;
	text-align:center
}
body.et-tb-has-template .mbt-series-grid a.printlist[href^="download"]{
	display: none;
}
body.et-tb-has-template .mbt-book-overview-section {
	display: none !important;
}

/*-- List Mentions --*/
body.et-tb-has-template .mbt-book-mentions {
	background-color: #fff;
	padding: 20px 10px;
	border: 0;
}
body.et-tb-has-template .mbt-book-mentions > h2 {
	background: url('https://readaloudrevival.com/wp-content/uploads/2023/04/RAR-Web-Icons-33.png') left center no-repeat;
	background-size: contain;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 14px 20px 20px 20px;
	margin: 0 0 20px 0;
	text-align: left;
}
@media screen and (max-width: 980px){
body.et-tb-has-template .mbt-book-mentions > h2 {
	font-size: 16px;
}
}
/*-- List version --*/
body.et-tb-has-template ul.mbt-book-mention-list {
	padding: 0 0 0 3em;
}
body.et-tb-has-template ul.mbt-book-mention-list li.mbt-book-mention-post {
	background: transparent;
	color: #456FD2;
	padding: 0 0 5px 0;
}
body.et-tb-has-template ul.mbt-book-mention-list li.mbt-book-mention-post h3 {
	color: #456FD2;
	font-size: 17px;
	line-height: 1.4em;
	text-decoration: underline;
}
/*-- Image version --*/
/*
body.et-tb-has-template .mbt-book-mentions {
    text-align: center;
}
body.et-tb-has-template ul.mbt-book-mention-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0 !important;
}
body.et-tb-has-template ul.mbt-book-mention-list li.mbt-book-mention-post {
	background: #fff;
	padding: 10px;
	margin: 10px;
	max-width: 300px;
	list-style: none;
}
body.et-tb-has-template ul.mbt-book-mention-list li.mbt-book-mention-post img {
	width: 100%;
    margin: 10px 0;
}
body.et-tb-has-template ul.mbt-book-mention-list li.mbt-book-mention-post h3 {
	font-size: 16px;
	line-height: 1.4em;
	text-transform: uppercase;
}
*/

/*---------
 * Grids
 *--------------------------------*/
.sidefilters .wpupg-filter-container {
    background: #f2f2f2 !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
}

.double-border,
.rar-filters .et_pb_toggle_title {
	border-bottom: solid 1px #bbb !important;
}
.double-border::after,
.rar-filters .et_pb_toggle_title::after {
	content: '' !important;
	width: 100% !important;
	border-top: 1px solid #bbb !important;
	display: block !important;
	position: absolute !important;
	bottom: -6px !important;
	visibility: visible !important;
}
.rar-filters .wpupg-filter-container {
  margin-bottom: 20px !important;
}
.rar-filters .wpupg-filter-label {
  color: #414042 !important;
  letter-spacing: 2px !important;
  font-size: 16px !important; 
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding: 10px 0 !important;
}

.rar-filters input[type="checkbox"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background-color: #ace1e2 !important;
  outline: none !important;
  cursor: pointer !important;
  position: relative !important;
  margin-right: 5px !important;
  vertical-align: middle !important;
}

.rar-filters input[type="checkbox"]:checked::before {
  /*content: "\2713";*/
  font-family: 'ETmodules' !important;
  content: "\4e" !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: #527FE0 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}

/*---------
 * Search Results
 *--------------------------------*/
body.et-tb-has-template.search-results .grid-posts .grid-col .grid-item-cont {
  position: relative;
}
body.et-tb-has-template.search-results .grid-posts div[data-posttype="rar-mamas"] .grid-item-cont:after,
body.et-tb-has-template.search-results .grid-posts div[data-posttype="rar-kids"] .grid-item-cont:after{
  content:'';
  display: block;
  background: url('https://readaloudrevival.com/wp-content/uploads/2024/09/RAR-Premium-Flag.png') left center no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 40px;
  z-index:9;
}

/*---------
 * Portfolio
 *--------------------------------*/
@media only screen and ( min-width: 981px ) {
 
	body.et-tb-has-template .portfolio-three .et_pb_grid_item {
		width: 30.999% !important;
		margin: 0 3.5% 0.5% 0 !important;
	}
 
	body.et-tb-has-template .portfolio-three > .et_pb_grid_item:nth-child(3n) {
		margin-right: 0 !important;
		clear: unset !important;
	}
 
	body.et-tb-has-template .portfolio-three > .et_pb_grid_item:nth-child(3n+1) {
		clear: left;
	}
 
	body.et-tb-has-template .portfolio-three > .et_pb_grid_item:nth-child(4n+1) {
		clear: unset !important;
	}
	
	body.et-tb-has-template .portfolio-four > .et_pb_grid_item {
		width: 23.5% !important;
		margin: 0 1% 0.5% 0 !important;
	}
 
	body.et-tb-has-template .portfolio-four > .et_pb_grid_item:nth-child(3n) {
		clear: unset !important;
	}
 
	body.et-tb-has-template .portfolio-four > .et_pb_grid_item:nth-child(4n+1) {
		clear: left;
	}
 
	body.et-tb-has-template .portfolio-four > .et_pb_grid_item:nth-child(5n+1) {
		clear: unset !important;
	}
 
}

/*---
Favorites
-------------*/
.simplefavorite-button {
	font-weight: 600 !important;
    text-transform: uppercase !important;
	border: 0 !important;
    border-radius: 3px !important;
    padding: 2.5px 8px !important;
    opacity: 1 !important;
	background: transparent !important;
}
.simplefavorite-button .et-pb-icon {
	font-size: 18px !important;
    color: inherit !important;
    visibility: visible !important;
}
/*.simplefavorite-button .et-pb-icon.icon_heart_alt:before {
   content: '\e030' !important;
   font-family: 'ETmodules' !important;
}
.simplefavorite-button .et-pb-icon.icon_heart:before {
   content: '\e089' !important;
   font-family: 'ETmodules' !important;
}*/


.wpupg-grid-container .simplefavorite-button {
	position: absolute !important;
	right: 40px !important;
    bottom: 0px !important;
	font-size: 13px !important;
}


.favorites-list {
    margin: 0 !important;
    max-height: 640px !important;
    overflow-y: auto !important;
}
.favorites-list li {
	position: relative !important;
	display: inline-block !important;
	width: 48% !important;
	padding: 10px !important;
	border: 0 !important;
}
.favorites-list li img {
	width: 100% !important;
	height: auto !important;
}
.favorites-list li a {
	font-weight: 700 !important;
}
.favorites-list li .simplefavorite-button {
	font-size: 0 !important;
	letter-spacing: 0 !important;
	position: absolute !important;
	top: 0px !important;
    right: 5px !important;
    padding: 8px 10px !important;
}
.favorites-list li .simplefavorite-button.loading {
	font-size: 14px !important;
}
.favorites-list li .simplefavorite-button:not(.loading)::after {
    content: 'X' !important;
    font-size: 14px !important;
    line-height: 14px !important;
	background: #333 !important;
  	padding: 5px 10px !important;
  	border-radius: 100px !important;
  	color: #fff !important;
}
.favorites-list li .simplefavorite-button:not(.loading):hover::after {
	background: #76C66B !important;
}
.favorites-list li .simplefavorite-button.loading::after {
	background: #FF9F81 !important;
}
.favorites-list li .simplefavorite-button i {
	display: none !important;
}

.favorites-list li .event-date {
    float: left !important;
    background: rgba(244,130,107,1) !important;
    color: #fff !important;
    padding: 4px 10px 4px 4px !important;
    /*margin-left: -5px;*/
	margin-top: -40px !important;
	font-size: 12px !important;
    line-height: 1.8em !important;
}
.favorites-list li .event-date::after {
    content: '' !important;
    border-width: 15px 15px 15px 0px !important;
    border-color: rgba(244,130,107,1) transparent;
    position: absolute !important;
    height: 0 !important;
    width: 0 !important;
    border-style: solid !important;
    margin: -5px 0 0 10px !important;
}


/*---------
 * WP Ulike
 *--------------------------------*/
.inlinelike .wpulike {
	display: inline-block !important;
}
.wpulike .wp_ulike_btn {
	position: relative;
	z-index: 999999 !important;
}
.wpulike .et-pb-icon {
	font-size: 18px !important;
}
.wpupg-grid-container .wpulike {
	padding: 0 !important;
	position: absolute !important;
	right: 0px !important;
    bottom: 0px !important;
}

.wpulike .icon-check-circle:before, .wpulike .icon-check:before {
    font-family: 'icomoon' !important;
}

.wpulike 
{padding-top:0;}

.wpulike button.wp_ulike_btn.wp_ulike_put_text {line-height:18px;font-family: 'icomoon' !important;}

/*---------
 * Sidebar
 *--------------------------------*/
/* Remove sidebar */
body.et-tb-has-template #sidebar {
	display:none !important;
}
/* Remove thin line */
body.et-tb-has-template #main-content .container:before {
	background: none !important;
}
/* Make content 100% width */
@media (min-width: 981px){
body.et-tb-has-template #left-area {
	width: 100% !important;
	padding-right: 0px !important;
}
}


/*---------
 * WooCommerce
 *--------------------------------*/
/*-- My Account --*/
body.et-tb-has-template .woocommerce-MyAccount-navigation {
	background: #fafafa;
	padding: 20px;
}
body.et-tb-has-template.woocommerce-account .shop_table .button {
  font-size: 14px;
  margin: 0 5px;
}

/*-- Checkout --*/
body.et-tb-has-template.woocommerce-checkout #payment #place_order {
	display: block;
}
body.et-tb-has-template.page.woocommerce-checkout #payment #place_order, 
body.et-tb-has-template.page.woocommerce-checkout #payment #place_order {
    float: none;
    width: 80%;
    margin: 0 auto;
    padding: 20px;
    font-size: 30px;
}
body.et-tb-has-template.page.woocommerce-checkout #payment #place_order[data-value~=Change], 
body.et-tb-has-template.page.woocommerce-checkout #payment #place_order[data-value~=Change] {
	font-size: 18px;
}
body.et-tb-has-template.page.woocommerce-checkout #place_order::after, 
body.et-tb-has-template.page.woocommerce-checkout #place_order::after {
	font-size: 42px;
}

/*-- Smart Coupons --*/
/*- Safari Only -*/
@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
		body.et-tb-has-template .wc_sc_schedule_gift_sending_wrapper.show {
		    display: none !important;
		}
	}
}

/*--- CHECKOUT ---*/
/* Add Icons to Headers & Notifications */
body.et-tb-has-template.page.woocommerce-checkout .woocommerce-billing-fields h3:before, 
body.et-tb-has-template.page.woocommerce-checkout h3#order_review_heading:before, 
body.et-tb-has-template.page.woocommerce-checkout h3#phoen_order_review_heading:before {
 font-family: "etModules";
 font-size: 27px;
 content: '\e014'; /* sets default icon to a circled "i" */
 color: #7ed026;
 padding-right: 10px;
 vertical-align: bottom;
}

body.et-tb-has-template.page.woocommerce-checkout h3#order_review_heading:before { content: ' \e015'; } /* changes the icon set above to a shopping cart for the order */

/* MailPoet Subscribe Fixes */
 .mailpoet-subscription-section {
  padding-top: 50px;
 }
 .mailpoet-subscription-section h3:before { content: '\E0E1'; }

/* Fancy Subscribe Now Btn */
body.et-tb-has-template.page.woocommerce-checkout #place_order {
  background-image: linear-gradient(25deg,#00aeef 0%,#7ed026 100%)!important;
  border: transparent;
  color: #fff;
  box-shadow: rgba(0, 0, 0, 0.28) 0px 2px 8px 0px;
}

body.et-tb-has-template.page.woocommerce-checkout #place_order:hover { background-image: linear-gradient(25deg,#7ed026 0%,#00aeef 100%)!important; }

/* 2 column layout */
@media (min-width: 981px) {
  body.et-tb-has-template.page.woocommerce-checkout .woocommerce { overflow: hidden;}
  body.et-tb-has-template.page.woocommerce-checkout .woocommerce:after { clear: both; }
  body.et-tb-has-template.page.woocommerce-checkout .woocommerce .col2-set .col-1, body.et-tb-has-template.page.woocommerce-checkout .col2-set .col-1 { width: 100%; }
  body.et-tb-has-template.page.woocommerce-checkout .woocommerce .col2-set .col-2, body.et-tb-has-template.page.woocommerce-checkout .woocommerce-page .col2-set .col-2 { 
	  display: block; float: none; width: 100%; margin: 20px 0; 
	}
 body.et-tb-has-template.page.woocommerce-checkout .woocommerce .col2-set .col-1, body.et-tb-has-template.page.woocommerce-checkout .woocommerce-page .col2-set .col-1 { float: none; }
 body.et-tb-has-template.page.woocommerce-checkout .woocommerce .col2-set, body.et-tb-has-template.page.woocommerce-checkout .woocommerce-page .col2-set { float:left; width: 48%; }
 body.et-tb-has-template.page.woocommerce-checkout #order_review_heading, body.et-tb-has-template.page.woocommerce-checkout .woocommerce #order_review, body.et-tb-has-template.page.woocommerce-checkout .woocommerce-page #order_review { 
    float: left; 
    width:48%; 
    margin-left: 4%; 
  }
}

/* Rounded corners on the WooCommerce "alert" messages */
body.et-tb-has-template .woocommerce-error, body.et-tb-has-template .woocommerce-info, body.et-tb-has-template .woocommerce-message { border-radius: 3px; }

/* Style form fields to look like Divi */
body.et-tb-has-template input.text, 
body.et-tb-has-template input.title, 
body.et-tb-has-template input[type=email], 
body.et-tb-has-template input[type=password], 
body.et-tb-has-template input[type=tel], 
body.et-tb-has-template input[type=text], 
body.et-tb-has-template select, 
body.et-tb-has-template textarea {
  border: none;
  background-color: #eee;
}
body.et-tb-has-template .select2-container .select2-selection--single { height: 49px; }
body.et-tb-has-template .select2-container--default .select2-selection--single .select2-selection__rendered { 
  line-height: 49px;
  color: #4e4e4e;
  font-weight: bold;
}
body.et-tb-has-template .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: 8px; }
body.et-tb-has-template .select2-container--default .select2-selection--single { 
  background-color: #eee; 
  border: none; 
}

/* some tweaks to simplify the payment method area */
body.et-tb-has-template.page.woocommerce-checkout #payment { background: none!important; }
body.et-tb-has-template.page.woocommerce-checkout #payment ul.payment_methods { border: none; }

/*---------
 * RAR OFFER
 *--------------------------------*/
/* body.et-tb-has-template .rar-offer-area {
	width: 55%;
	margin: 0 auto;
}*/

body.et-tb-has-template .rar-offer-area .fa-check-circle {
	color: #77C66B;
	font-size: 24px;
}

body.et-tb-has-template .offer-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	text-align: center;
}

body.et-tb-has-template .offer-header .offer-title {
	color: #77C66B;
	font-size: 26px;
}

body.et-tb-has-template .offer-title, 
body.et-tb-has-template .offer-free, 
body.et-tb-has-template .offer-premium {
	padding: 0 10px 5px;
}

body.et-tb-has-template .offer-title {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
	width: 60%;
}

body.et-tb-has-template .offer-free {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	width: 20%;
	text-align: center;
}

body.et-tb-has-template .offer-premium {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: 20%;
	text-align: center;
	border-left: #77C66B  solid 1px;
}

body.et-tb-has-template .offer-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body.et-tb-has-template .offer-item .offer-title, 
body.et-tb-has-template .offer-item .offer-free, 
body.et-tb-has-template .offer-item .offer-premium {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

body.et-tb-has-template .offer-area-content .offer-item:nth-child(even) {
	background-color: #dfdfdf;
}

@media only screen and (max-width: 480px) {
	body.et-tb-has-template .rar-offer-area {
		width: 100%;
	}
	body.et-tb-has-template .offer-header, body.et-tb-has-template .offer-header .offer-title {
		font-size: 18px;
	}
	body.et-tb-has-template .offer-area-content {
		font-size: 16px;
	}
	body.et-tb-has-template .offer-title {
		width: 45%;
	}
	body.et-tb-has-template .offer-premium {
		width: 35%;
	}
}

/*---------
 * iCal Calendar
 *--------------------------------*/
body.et-tb-has-template .ics-calendar-list-wrapper h3.ics-calendar-label {
	display: none !important;
}
body.et-tb-has-template .ics-calendar-list-wrapper .ics-calendar-date-wrapper {
	border-bottom: 1px solid rgba( 87, 95, 102, 0.1 );
	padding: 10px;
	
}
body.et-tb-has-template .ics-calendar-list-wrapper .ics-calendar-date-wrapper h4.ics-calendar-date,
body.et-tb-has-template .ics-calendar-list-wrapper .ics-calendar-date-wrapper dl.events,
body.et-tb-has-template .ics-calendar-list-wrapper .ics-calendar-date-wrapper dl.events dd.event {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
body.et-tb-has-template .ics-calendar-list-wrapper .ics-calendar-date-wrapper dl.events dd.event {
	color: rgb(119, 198, 107);
}
/*---------
 * MISC
 *--------------------------------*/
body.et-tb-has-template .roundimg img {
	border-radius: 50%;
}
body.et-tb-has-template .img-responsive {
	width: 100% !important;
	height: auto !important;
}

body.et-tb-has-template .wp-block-image.alignright {
    margin: 0.5em 0 0.5em 1em;
}

body.et-tb-has-template .wp-block-image.alignleft {
    margin: 0.5em 1em 0.5em 0;
}

body.et-tb-has-template .inline-buttons {
	text-align: center;
}
body.et-tb-has-template .inline-buttons .et_pb_button_module_wrapper {
	display: inline-block;
}

body.et-tb-has-template .simplelogin .woocommerce h2 {
	display: none;
}
body.et-tb-has-template .simplelogin .woocommerce form.login, 
body.et-tb-has-template .simplelogin .woocommerce form.register {
    border: 0;
    padding: 0;
    margin: 0;
}

body.et-tb-has-template .rar-links-list li {
	margin-bottom: 10px;
}

/*-- Co-Op License Product --*/
body.et-tb-has-template.postid-735041 .product_meta, body.et-tb-has-template.postid-735041 .woocommerce-tabs {display:none;}
body.et-tb-has-template.postid-735041.woocommerce div.product form.cart .variations th {
line-height: .5em;
}


/*-- ACF --*/
body.et-tb-has-template .dmach-acf-item-content .dmach-acf-value {
	width: 100%;
}

/*-- fix list tag showing --*/
body.et-tb-has-template .el-dbe-blog-extra .el_mbt_listmention_term {
	display: none !important;
}

body.et-tb-has-template .podcast-time .et_cpt_read_more {
	padding: 15px 25px !important;
	margin: 0 20px !important;
	background: #537fe0;
}
body.et-tb-has-template .podcast-time .et_cpt_read_more:hover {
	padding: 15px 35px !important;
	margin: 0 20px !important;
	background: #537FE0;
}


/*---------
 * Links
 *--------------------------------*/
/*
body.et-tb-has-template.single-post .postcontent a:not(.ck_powered_by):not(.wp-block-button):not(.wp-element-button):not(.wpupg-item-post):not(.no_link_style):not(.et_pb_video_play), 
body.et-tb-has-template.page .entry-content a:not(.et_pb_button):not(.ck_powered_by):not(.wp-block-button):not(.wp-element-button):not(.wpupg-item-post):not(.no_link_style):not(.et_pb_video_play):not(.kt-button):not(.info-box-link):not(.kb-advanced-image-link):not(.kb-section-link-overlay):not(.kadence-video-popup-link):not(.kt-tab-title),
body.et-tb-has-template.single-mbt_book .mbt-book-section a { 
border-bottom: 2px solid #77c66B;
color: inherit;
text-decoration: none !important;
}

body.et-tb-has-template.single-post .postcontent a:not(.ck_powered_by):not(.wp-block-button):not(.wp-element-button):not(.wpupg-item-post):not(.no_link_style), 
body.et-tb-has-template.page .entry-content a:not(.et_pb_button):not(.ck_powered_by):not(.wp-block-button):not(.wp-element-button):not(.wpupg-item-post):not(.no_link_style):not(.kt-button):not(.info-box-link):not(.kb-advanced-image-link):not(.kt-tab-title),
body.et-tb-has-template.single-mbt_book .mbt-book-section a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	text-decoration: none !important;
}

body.et-tb-has-template.single-post .postcontent a:not(.ck_powered_by):not(.wp-block-button):not(.wp-element-button):not(.wpupg-item-post):not(.no_link_style):hover,
body.et-tb-has-template.page .entry-content a:not(.et_pb_button):not(.ck_powered_by):not(.wp-block-button):not(.wp-element-button):not(.wpupg-item-post):not(.wp-social-link):not(.no_link_style):not(.kt-button):not(.info-box-link):not(.kb-advanced-image-link):not(.kb-section-link-overlay):not(.kt-tab-title):hover,
body.et-tb-has-template.single-mbt_book .mbt-book-section a:not(.mbt-universal-buybutton):hover {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF7F4), to(#FFF7F4));
background-image: linear-gradient(to bottom, #FFF7F4 0%, #FFF7F4 100%);
    background-size: 100% 88%;
    cursor: pointer;
    border-bottom: 2px solid #FF9F81;
	color: #484949;
	text-decoration: none !important;
}
*/
/*-- Exclusions --*/
/*
body.et-tb-has-template .et_pb_video_overlay a.et_pb_video_play,
body.et-tb-has-template .mbt-book-images a,
body.et-tb-has-template .mbt-book-images a:hover,
body.et-tb-has-template .wp-block-image a,
body.et-tb-has-template .wp-block-image a:hover,
body.et-tb-has-template .et_pb_image a,
body.et-tb-has-template .et_pb_image a:hover,
body.et-tb-has-template .et_pb_portfolio_item a,
body.et-tb-has-template .et_pb_portfolio_item a:hover,
body.et-tb-has-template .el-dbe-blog-extra .entry-title a,
body.et-tb-has-template .el-dbe-blog-extra .entry-title a:hover,
body.et-tb-has-template .wp-social-link a,
body.et-tb-has-template .wp-block-uagb-image__figure a,
body.et-tb-has-template .wp-block-uagb-image__figure a:hover,
body.et-tb-has-template .et_pb_social_media_follow a.icon {
	background-image: none !important;
	border-bottom: 0px !important;
}
*/

/*---------
 * Custom Universal Buy Button
 *--------------------------------*/
body.et-tb-has-template .mbt-book .mbt-book-buybuttons .mbt-universal-buybutton {
    font-size: 11px !important;
    line-height: 20px;
    padding: 6px 15px !important;
    width: 201px;
    min-height: 35px;
    background-color: #fff;
    text-transform:uppercase;
}
body.et-tb-has-template .mbt-book-buybuttons .mbt-universal-buybutton, .mbt-book-buybuttons .mbt-universal-buybutton:link, .mbt-book-buybuttons .mbt-universal-buybutton:active,
body.et-tb-has-template .mbt-book-buybuttons .mbt-universal-buybutton:visited, .mbt-book-buybuttons .mbt-universal-buybutton:hover {
    font-family: Helvetica,sans-serif !important;
    font-weight: 400 !important;
    color: #000!important;
    text-decoration: none !important;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
   /* background-image: url(https://readaloudrevival.com/wp-content/uploads/2023/05/waxwinglogo_120x.png);*/
	/* background-image: url(https://readaloudrevival.com/wp-content/uploads/2024/02/Waxwing-Full-Logo-Color-300dpi.png),linear-gradient(90deg, rgb(255, 255, 255) 55%, rgb(255, 183, 61) 55%, rgb(255, 183, 61) 100%);
    background-repeat: no-repeat;
    background-position: 10px center;
  	background-size: auto 100%;
	 text-align: right !important;*/
	padding-top: 8px !important;
  	padding-bottom: 0 !important;
}

@media only screen and (min-width: 768px) {
body.et-tb-has-template.page-id-638034 .mbt-book-archive .mbt-book.mbt-grid-book.mbt-grid-columns-4:nth-last-child(n) {
    margin-right: 0%!important;
	margin-left:2%!important;
}
}

/*---------
 * Responsive
 *--------------------------------*/

/* Tablet landscape & Desktop */
@media (min-width: 980px) {
	
	/*-- Nav --------*/
    body.et-tb-has-template .cta-white.menu-item > a:first-child {
		background: #ffffff;
		color: inherit !important;
		padding: 15px !important;
   	 	margin-top: -15px;
		transform: all 0.5 seconds;
	}
	body.et-tb-has-template .cta-green.menu-item > a:first-child {
		background: #77C66B;
		color: #fff !important;
		padding: 15px !important;
   	 	margin-top: -15px;
		transform: all 0.5 seconds;
	}
	body.et-tb-has-template .cta-green.menu-item > a:first-child:hover,
	body.et-tb-has-template .cta-white.menu-item > a:first-child:hover {
		background: #537FE0;
		color: #fff !important;
	}
	body.et-tb-has-template .et-menu .cta-white.menu-item.menu-item-has-children > a:first-child::after,
	body.et-tb-has-template .et-menu .cta-green.menu-item.menu-item-has-children > a:first-child::after {
		display: none !important;
	}

	body.et-tb-has-template .et-fixed-header #top-menu .cta-green.menu-item > a:first-child {
		color: #fff !important;
		padding: 10px 15px !important;
   	 	margin-top: -10px;
	}
	
	body.et-tb-has-template .rarpremium-nav .menu-item i.fas, .rarpremium-nav .menu-item i.far,
	body.et-tb-has-template .rarpremium-nav .menu-item i.fa {
		display: block;
    	text-align: center;
    	font-size: 35px;
    	padding-bottom: 8px;
	}
	
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-home::before {
    	background-image: url(img/RAR_Home-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-mamas::before {
    	background-image: url(img/RAR_MAMAS-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-kids::before {
    	background-image: url(img/RAR_Kids-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-comments::before {
    	background-image: url(img/RAR_Forum-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-calendar-alt::before {
    	background-image: url(img/RAR_Calendar-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-stream::before {
    	background-image: url(img/RAR_Lists-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-headphones-alt::before {
    	background-image: url(img/RAR_Podcast-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	body.et-tb-has-template .rarpremium-nav .menu-item .fa-life-ring::before {
    	background-image: url(img/RAR_Support-Paper-White.png);
		width: 100%;
		height: 35px;
	}
	
	body.et-tb-has-template .links-list {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	body.et-tb-has-template .links-list ul {
		column-count: 2;
		-web-column-count: 2;
		-moz-column-count: 2;
	}
}

/* Small Desktop */
@media (min-width: 981px) and (max-width: 1279px) {
	body.et-tb-has-template .et_pb_row {
    	width: 95%;
	}
}

/*-- Above Tablet Portrait  --*/
@media (min-width: 981px) and (max-width: 1280px) {
	body.et-tb-has-template .et_pb_menu .et_pb_menu__menu {
    	display: none !important;
	}
    
	body.et-tb-has-template .rar-header .et_pb_menu .et_pb_menu__menu {
    	display: block !important;
	}
	body.et-tb-has-template .rar-header .et_pb_menu .mobile_nav{
		display: none !important;
	}
	body.et-tb-has-template .rar-header .et_pb_menu .et-menu > li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	body.et-tb-has-template .et_mobile_nav_menu {
    	display: block !important;
	}
	body.et-tb-has-template .rar-header .et_mobile_menu {
		left: -100%;
    	width: 350%;
	}
	body.et-tb-has-template .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
    	list-style: none !important;
    	text-align: left;
  	}
	body.et-tb-has-template .et_pb_menu .et_mobile_menu {
		top: 100%;
    	padding: 5%;
	}
}
/* Tablet & below */
@media (max-width: 980px) {
  body.et-tb-has-template .et_pb_menu .et_mobile_menu {
		left: -250%;
    	width: 400%;
  }
  body.et-tb-has-template .rar-header .rar-premium-nav .et_mobile_menu {
    width: 500%;
    left: -300%;
  }
}

/* Mobile & below */
@media (max-width: 767px) {
    /*.et_pb_menu .et_mobile_menu,
	.rar-header .et_pb_menu .et_mobile_menu {
    	width: 500%;
    	left: -330%;
  	}*/
	body.et-tb-has-template embed[src*="vimeo.com"], body.et-tb-has-template iframe[src*="vimeo.com"], body.et-tb-has-template object[src*="vimeo.com"], body.et-tb-has-template video[src*="vimeo.com"],
	body.et-tb-has-template embed[src*="youtube.com"], body.et-tb-has-template iframe[src*="youtube.com"], body.et-tb-has-template object[src*="youtube.com"], body.et-tb-has-template video[src*="youtube.com"] {
    	max-height: 360px;
	}
	body.et-tb-has-template.woocommerce #payment #place_order, body.et-tb-has-template.woocommerce-page #payment #place_order {
		font-size: 18px;
	}
	body.et-tb-has-template .mbt-series-grid {
		width: 100% !important;
	}
	body.et-tb-has-template .align-items-mobile .et_pb_text_inner {
		display: inline-flex;
		align-items: baseline;
		gap: 10px;
	}
}

body.et-tb-has-template .entry-content ul.kt-tabs-title-list {padding:0 !important;}
/* Phones & below */
@media (max-width: 790px) {

	body.et-tb-has-template embed[src*="vimeo.com"], body.et-tb-has-template iframe[src*="vimeo.com"], body.et-tb-has-template object[src*="vimeo.com"], body.et-tb-has-template video[src*="vimeo.com"],
	body.et-tb-has-template embed[src*="youtube.com"], body.et-tb-has-template iframe[src*="youtube.com"], body.et-tb-has-template object[src*="youtube.com"], body.et-tb-has-template video[src*="youtube.com"] {
    	max-height: 260px;
	}
	
	/* fix video popup */
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container embed[src*="vimeo.com"],
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container iframe[src*="vimeo.com"], 
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container object[src*="vimeo.com"], 
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container video[src*="vimeo.com"],
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container embed[src*="youtube.com"], 
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container iframe[src*="youtube.com"], 
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container object[src*="youtube.com"], 
	body.et-tb-has-template .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container video[src*="youtube.com"]
	{
		max-height: 100% !important;
	}
}
