/* tags */
.bdt-background-primary {background-color: #d54400 !important;}

/* JOIN OUR BOOK CLUB */
.join-our-book-club h3 {font-weight: 700; font-size: 1.1rem; color: #d54400 !important; letter-spacing: 2.5px; text-transform: uppercase; padding-bottom: 5px; border-bottom: 8px solid #d54400; border-top: 8px solid #d54400; padding-top: 7px;}

/* PRODUCT DESCRIPTIONS */
.product-description h4 {margin-bottom: 0;}

/* SEE ALSO */
.see-also a {text-decoration: underline; text-decoration-color: #cccccc;}
.see-also a:hover {text-decoration: underline; text-decoration-color: #565656;}

.see-also p {border-top: 1px dotted #cccccc; padding-top: 15px;}

/* PAGINATION */

.void-grid-nav {padding-top: 20px;}
.void-grid-nav a, .void-grid-nav span {padding-left: 15px;}
.current {font-size: 12px !important; font-weight: 500 !important; opacity: 0.5 !important;}


/* PARAGRAPHS */
.elementor-text-editor p {margin-bottom: 15px;}
.elementor-text-editor img {display: block; margin-top: 15px !important; margin-bottom: 15px !important; color: #444444 !important;}


figcaption {text-align: left; font-size: 0.9rem !important; letter-spacing: 0.3px; color: #666666 !important;}


/* HEADINGS */

h1.elementor-size-default {font-size: 2.1rem !important; line-height: 2.7rem !important; padding-right: 15% !important; padding-bottom: 10px !important;}

/* SHARE BUTTONS TABLET & MOBILE */

.floating-shares {width: 36px !important; padding: 3px; border-radius: 3px;position: fixed; z-index: 2; right: 5px; top: 85%; background-color: rgba(255,255,255,0.97);} 

.floating-shares span.elementor-share-btn__icon {width: 32px; height: 32px;}

.floating-shares .elementor-grid-item {height: 36px;}

.floating-shares:before, .mobile-shares .elementor-share-btn_twitter:before {content: "share"; color: #565656; font-size: 0.8rem;}

.mobile-shares {width: 100%; text-align: center !important;}


/* Workaround to lose Dumb American Capitalisation on Search Results */

.search h1 {text-transform: lowercase;}
.search h1::first-letter {text-transform: none;}



body {background-color: #f9f9f9;}


/* COMMENTS */
.comment-content {font-style: italic; background-color: #eeeeee; margin-top: 10px; padding: 10px;}
span.reply {font-style: normal; background-color: #d54400; padding: 4px 6px; border-radius: 3px;}
span.reply a {color: #ffffff;}
span.reply:hover {background-color: #212121;}

/* Rounded form buttons */
input{border-radius: 3px;}
input:not([type="email"]):not([type="search"]):hover {background-color: #212121 !important;}

.form-submit input {background-color: #d54400;}

#reply-title, .comments-title {color: #565656; border-top: 1px solid #cccccc !important; padding-top: 10px; margin-top: 10px;}

.elementor-search-form__container {border-radius: 3px !important;}

button.elementor-search-form__submit {border-radius:  0 1px 1px 0}


/* BOOK CLUB BOX ON HOME PAGE */
/* orange arrow */
@media screen and (min-width: 1025px) {
#book-group-link, #home-hero-title	{min-width: 400px;}
}

#book-group-link a:after {content: url(https://blog.wallpaperdirect.com/wp-content/uploads/2020/04/go-arrow-16px.gif); margin-left: 8px;}
/* title link */
#book-group-link h3 {margin-bottom: 0px;}
#book-group-link h3 a {text-decoration: underline; text-decoration-color: rgba(0,0,0,0.2);}
#book-group-link h3 a:hover {color: #212121; text-decoration-color: rgba(0,0,0,0.6);}
/* text after */
#book-group-link p {padding-bottom: 5px;}

/* title and link to wd product */

#home-hero-title h2 {border-left: none !important; padding-left: 0 !important;}

#home-hero-title h2 a {color: #ffffff; text-decoration: underline; text-decoration-color: rgba(255,255,255,0.2);}
#home-hero-title h2 a:hover {color: rgba(255,255,255,1); text-decoration-color: rgba(255,255,255,0.4);}

.elementor-widget.elementor-widget-post-info > div > ul > li.elementor-icon-list-item {padding-top: 8px;}


/* POST GRID CARDS */
.elementor-post__card {box-shadow: 0 0 0 !important;	padding: 2px !important; background-color: #f3f3f3 !important;}

.elementor-post__thumbnail__link {border-top: 15px solid #ffffff; border-right: 15px solid #ffffff; border-left: 15px solid #ffffff; margin-bottom: 0 !important;}

.elementor-post__title {font-size: 1.7rem !important;}


/**/

.elementor-post__text {background-color: #ffffff;
	padding: 15px !important;
margin-top: 0 !important;}

.elementor-post__meta-data {background-color: #ffffff; color: #cccccc !important; font-family: "rubik" !important; font-size: 1rem !important; font-weight: 400 !important; border-left: 15px solid white; border-right: 15px solid white; border-top: 1px dotted #212121 !important; padding-left: 0 !important;}

.elementor-post__meta-data span {display: inline-block; margin-right: 10px;}


/* tags styling */
a.tag-cloud-link, .tags-links {color: #ffffff; line-height: 1.6rem !important;}
a.tag-cloud-link, .elementor-post-info__item a, .tags-links a  {display: inline-block; background-color: #d54400; color: #ffffff !important; text-transform: uppercase; font-size: 0.9rem !important; padding: 1px 5px 0px 5px !important; border-radius: 3px !important; margin-bottom: 5px;}

a.tag-cloud-link:hover, .elementor-post-info__item a:hover, .tags-links a:hover, .bdt-background-primary:hover {background-color: #212121 !important;}

.elementor-post-info__item a {text-decoration: none !important; margin-bottom: 8px;}

.elementor-post-info__item a:hover, tag-links a:hover {background-color: #212121;}

.bdt-post-slider-content-wrap {margin-top: -265px; margin-left: -20px;}

@media screen and (max-width: 1024px) {
	.bdt-post-slider-content-wrap {margin-top: -240px; margin-left: -5px;}
}

.bdt-background-primary {margin-right: 10px;}

.bdt-background-primary a {display: inline-block; line-height: 2rem;}



/* MOBILE MENU */

/* search form */
@media screen and (max-width: 1024px) {
	.elementor-search-form--full-screen {background-color: rgba(255,255,255,0.97)!important; padding-bottom: 80% !important;}

.elementor-search-form__input {font-family: "rubik"; font-weight: 300 !important; font-size: 1.5rem !important; color: #565656 !important;}

.dialog-lightbox-close-button {margin-right: 49px; margin-top: -6px; color: #ffffff !important; background-color: #212121; padding: 5px !important; border-radius: 3px;}

	}
@media screen and (max-width: 640px) {
	.dialog-lightbox-close-button 	{margin-right: 48px; margin-top: 8px;}	
} 



/* nav menu */
.elementor-menu-toggle {background-color: rgba(255,255,255,0.45);}

.elementor-nav-menu--dropdown {position: relative; top: -32px !important; z-index: -1 !important; padding-top: 80px; padding-left: 30px; padding-right: 30px; height: 100vh; font-weight: 400;}

@media screen and (max-width: 768px) {
	.elementor-nav-menu--dropdown {padding-left: 0; padding-right: 0;}
}


/* HEADINGS */
h2 {line-height: 2.1rem !important;}

.single h2, .page h2  {border-left: 4px solid #cccccc; padding-left: 15px !important; padding-right: 20% !important;}

h2.entry-title, h2.elementor-post__title {border-left: none; padding-left: 0 !important;}



/* tags */
h5 {color: #cccccc;}

/* POST SLIDER ON CATEGORY PAGES */

.bdt-post-slider-pagination.bdt-position-bottom-center {display: none;}

/* home page social feeds */
.right-column {min-width: calc(30% + 10px) !important;}


/* home page post grid */

.middle-column-post-grid {width: 70% !important;}

@media screen and (min-width: 1025px) {
.void-posts .col-md-6 {width: calc(50% - 4px) !important; background-color: #ffffff; margin: 2px !important;}

.void-posts .col-md-4 {width: calc(30% - 4px) !important; background-color: #ffffff; margin: 2px !important;}

.void-posts h2.entry-title a {min-width:320px;} 
}
	
@media screen and (max-width: 768px) {
	.middle-column-post-grid {width: 100% !important;}
	.void-posts .void-col-md-6, .void-posts .void-col-md-4 {width: calc(100vw - 6px) !important; 
	padding: 1px 10px 5px 10px !important; margin-bottom: 15px !important;}	
}

.void-posts .post-info {text-align: left !important; padding-right: 15% !important;}
.void-posts .updated-on, .void-posts .byline, .void-posts .cat-links {display: none !important;}
.void-posts .posted-on:before {display: none !important;}
.void-posts .posted-on {margin-right: 10px; !important}
.void-posts .comments-link {display: block !important; padding-bottom: 5px !important;}


.void-posts h2.entry-title a {color: #565656 !important; text-decoration: underline !important; text-decoration-color: rgba(0,0,0,0.1) !important; text-align: left !important; font-family: "rubik" !important;}
.void-posts h2 a:hover {text-decoration-color: #bbbbbb !important;}
.void-posts .entry-meta {border-bottom: 1px dotted #212121 !important; padding-top: 15px !important; margin-bottom:15px !important; margin-right: -15% !important; text-align: left !important;}
.void-posts .entry-meta a {color: #aaaaaa; font-family: "rubik" !important;font-size: 1rem; letter-spacing: 0.2px; font-weight: 300;}
.void-posts p {margin-right: -15%;}

.entry-header {margin-top: 15px !important; margin-bottom: -15px !important;}

.post-img {margin-bottom: 5px !important;}

.post-para {padding-left: 20px; padding-top: 20px; padding-right: 25%; margin-top: -20px;}

#post-date-and-comments {margin-left: 0 !important;}

.posted-on {float: left !important;}

.posted-on i {display: none !important;}
.comments-link::before {display: none;}

.void-screen-reader-text {display: none;}

.void-posts .blog-excerpt {display: block !important;}

.void-posts .blog-excerpt p {font-family: "rubik" !important; }

/* SLOW DOWN THE ENTRANCE ANIMATIONS */
@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -30%, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-30%, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(20%, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 5%, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}


body p, body h1, body h2, body h3, body h4  {color: #565656 !important;}

#copyright-notice p {color: #aaaaaa !important;}


