/**
 * Theme Name:  #romanceclass Book Store
 * Theme URI:   https://romanceclassbooks.com
 * Description: The #romanceclass shop theme, as a child theme of Pustaka 2021
 * Version:     1.3
 * Author:      Miles
 * Author URI:  http://milestanbooks.com
 * Tags:        shop, book store
 *
 * License:     GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Template:    pustaka
 
 Hey, Kyam.
 
 */

/* Importing the parent theme stylesheet. */
@import url( '../pustaka/style.css' );
@import url('https://fonts.googleapis.com/css2?family=Alegreya:ital@0;1&display=swap');

/* Place your custom style here. */
h1, h2, h3, h4, h5, h6 {
	color: #2c3e50;
}
blockquote p,
.entry-content blockquote p {
	font-family: 'Alegreya' !important;
	font-weight: 400;
	font-size: 20px !important;
	line-height: 1.6 !important;
	color: #454563;
}
a, button {
	cursor: pointer;
}
button:hover,
.button:hover {
	color: #cc3366;
}
.button.regular {
	background-color: #cc3366;
	color: #ffffff !important;
}
.button.warning {
	background-color: #f8dac2;
	color: #cc3366;
}
.button.regular:hover,
.button.warning:hover {
	background-color: #ed989e;
	color: #ffffff !important;
}
img {
	max-width: 100%;
	height:auto;
}
.nodisplay {
	display: none !important;
}
.page-header-bg .bg:before {
	opacity: .7 !important;
}
h3.kc_accordion_header {
	font-family: 'Open Sans' !important;
	text-transform: uppercase !important;
}

.sidebar .widget_em_widget h4 {
	font-family: 'Open Sans' !important;
	text-transform: uppercase !important;
}
.sidebar .widget_em_widget h4 a {
	color: #cc3366;
}
.widget ul li:not(:last-child), .widget ol li:not(:last-child) {
	padding-bottom: 25px;
}
.kc_column.kc-css-109619 { 
	padding-right: 0 !important; padding-left: 0 !important;
}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
	margin-top: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.badge {
	font-size: 12px;
    padding: 5px 8px;
    border-radius: 5px;
	display: inline-block;
}
.badge-warning {
	color: #333333;
    background-color: #fdc02f;
    border-color: #ffeeba;
}
a.badge-warning:hover {
	background-color: #fff3cd;	
}
.single-product .badge-warning {
	float: right;
}

.section__title {
	font-family: 'Open Sans';
}
.kc-countdown-timer {
	text-align: center !important;
}
.footerTxt,
.footerTxt a {
	font-size: 14px;
}
#sitefooter a:hover {
	color: #cc3366;
}
.woocommerce-info, .woocommerce-message {
	background-color: #f7dac3 !important;
}
thead {
	background-color: #454563 !Important;
}
.term-description {
	text-align: center;
}
.error404 .site-content .main-content {
	background-image: url(img/404-jef.jpg) !important;
}
hr {
	border: 0;
	border-bottom: 1px dashed #95a5a6;
}

/* COLORS */
a.category-icon__cat:hover .category-icon__cat-image:after {
    background-color: #cc3366;
    background-image: linear-gradient(45deg, #cc3366, #ed989e);
}

.category-icon__cat.grid-item .simple-icon-heart:before,
.category-icon__cat.grid-item .simple-icon-book-open:before {
	padding-top: 20px;
}
.lightTXT {
    color: #ffffff !important;
}
.entry-content a,
.hentry p a,
.author-bio p a {
	color: #cc3366 !Important;
}
.entry-content a:hover,
.hentry p a:hover,
.author-bio p a:hover {
	color: #454563 !Important;
}
.social-links.boxed a, .social-links.rounded a {
	color: #ffffff !important;
}


/* HOME */
#homeslider .kc_col-sm-12 {
	padding-right: 0; padding-left: 0;
}
#latestbooks .product-grid.columns-6 .author,
.tax-book_author .product__detail .author{
	max-height: 76px;
	overflow: hidden;
	display: block;
	padding-left: 3px;
}
#latestbooks .product-grid .product__price:before,
.tax-book_author .product-grid .product__price:before {
/*	content: ' ... ';
	color: #cccccc;
	display: block;
	margin-top: -16px;
	width: 100%;
	height: 30px;
	background: transparent url('img/gradient@2x.png') repeat-x;
	background-size: 100% 30px;
	position: relative; 
	z-index: 50;
*/
}
.category-icon__cat-count {
	font-size: 12px !important;
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform: uppercase;
}
.category-icon__cat-image .simple-icon-plus:before {
	margin-top: 18px;
}

.kc-blog-posts-3 .entry-excerpt { display: none; }
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a:hover {color: #cc3366 !important;}


.entry-content h5 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #999999;
}
.post__nav small.date {
	display: none !important;
}
.home .list-post-type figure {
	display: none !important;
}
.home .list-post-type h3 {
	margin-top: 0 !important;
}

/* BLOG 
.post-list .post.format-link {
    background-color: #f7dac3;
}
.post-list .post.format-link .post__title {
    padding-left: 50px;
}
.post-list .post.format-link .post__title:before {
    content: '\f35d';
    color: #cc3366;
    font-family: 'FontAwesome';
    font-style: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    text-rendering: auto;
    speak: none;
    margin-right: 15px;
    margin-left: -50px;
    font-weight: normal;
}*/

/* EVENTS */
.single-event .single-post .post {
	margin-bottom: 50px;
}
.single-event .single-post .post.has-post-thumbnail .post__header {
	padding: inherit !important;
	margin: -30px -30px -50px !important;
}
.single-event .entry-content h4 {
	margin-top: 0;
}
.event-locInfo {
	font-style: italic;
	color: #95a5a6;
}
.single-event .post__content {
	margin-bottom: 30px;
}
#event-location {
	margin-top: 50px;
	
}
.event-details {
	margin-top: 30px;
}
.em-location-map-container {
	border: 1px dashed #e0e0e0;
}
table.events-table thead {
	background-color: #95a5a6 !important;
}
table.events-table thead th {
	font-weight: normal;
	text-transform: uppercase;
}
.css-events-list table.events-table th.event-time {
	width: 160px;
}
.css-events-list table.events-table td {
	padding: 5px 8px;
}
dl.events-list-dl { 
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #95a5a6;
}
dl.events-list-dl dd { margin-bottom: 30px; }

dt.event-title a,
h3.event-title a, 
h4.event-title a {
	color: #cc3366 !important;
	font-family: 'Alegreya';
	font-size: 18px;
	line-height: 1.4;
}
dt.event-title:first-child a,
dd:first-child h3 a{
	font-size: 24px;
}
dl.events-list-dl h3 {
	margin-top: 0;
}

/* AUTHORS */
.tax-book_author .single-book-author {
	padding: 0px;
}
/* LIVE READINGS */
#playlist {
	display: block;
}
#playlist:after {
	content:' ';
	clear: both;
}
.single-readings .single-post {
	clear: both;
}
.single-readings .single-post .post {
	margin-bottom: 50px;
}
.single-readings .single-post .post__tags {
	padding-left: 150px;
}
.single-readings .single-post .post__tags strong {
	padding-left: 0;
	clear: both;
}
.single-readings .single-post .post__tags strong:before {
	width: 30px;
}
.single-readings .post__nav {
	clear: both;
}
.single-readings .post__nav small.date { display: none; }

.single-show .single-post .post__tags {
	padding-left: 230px !important;
}

/* PRODUCTS */
/*#yith-quick-view-content .ebookAvailability .button.small*/
#yith-quick-view-content .woocommerce-product-gallery {
	margin-bottom: 15px !important;
}
#yith-quick-view-content .button.small {
    font-size: 11px;
    padding: 8px 12px;
	color: #616161;
}

.product-overview__summary .product__title {
	font-family: 'Alegreya' !important;
}
.product-grid .product__price {
	font-size: 18px !important;
}

.product-grid .ajax_add_to_cart,
.product-grid a.add_to_cart_button,
.product_meta .sku_wrapper {
	/*display: none !important;*/
}
.product__title_series {
	font-style: italic;
	color: #95a5a6;
}
.featured-author__books {
	font-family: 'Open Sans' !important;
	font-size: 11px !important;
}
.product-grid .product .author,
.product-overview .product__meta .author {
	font-family: 'Open Sans' !important;
/*	font-style: normal !important;*/
	line-height: 1.6;
}
.single-product .product__meta {
	margin-bottom: 30px;
}
.product-overview .product__meta .author a {
	color: #95a5a6;
	font-size: 18px;
}
.product-overview .product__meta .author a:hover {
	color: #2c3e50;
}
.single-product .featured-author__name {
	margin-top: 20px !important;
}
.single-product .product__excerpt {
	margin-bottom: 50px;
}

.product-action {
	background: #f1f1f1;
	padding: 15px 20px;
}
.single-product .price {
	margin: 0;
}
.shop_attributes th {
	min-width: 150px;
}
.shop_attributes a {
	color: #cc3366;
}
.shop_attributes a:hover {
	color: #666666;
}
.bookFormats span:after,
.bookAuthors a:after {
	content: ', ';
}
.bookFormats span:last-child:after,
.bookAuthors a:last-child:after {
	content: none;
}
.shop_attributes .notation p {
	text-align: right;
	font-style: italic !important;
	color: #95a5a6;
}
.nodisplay.schemaMeta {
	font-size: 11px;
}

.yith-wcwl-wishlistexistsbrowse .feedback {
	font-style: italic !important;
	color: #95a5a6;
}
.btnlink {
	display: inline-block;
	padding: 3px 5px;
	color: #cc3366;
	border-bottom: 2px solid #f7dac4;
}
.btnlink:hover {
	color: #2c3e50;
	background-color: #f7dac4;
	border-bottom-color: #cc3366;
}
.btnlink.small {
	font-size: 14px !important;
}

.product__detail-nav li.rc_order_tab {
	display: none;
}

/* book colors */
.book-images .book__page--first-page {
	    background-image: linear-gradient(75deg, #e2d5bf, #f0e6cd) !important;
}
.book-images .book__page--second-page {
    background-color: #f6f7e7 !important;
    background-image: linear-gradient(45deg, #f3f3f3, #f6f7e7) !important;
}
.book-images .book__page--side-paper {
	background-color: white;
	background-color: #f6f7e7 !important;
	background-image: -webkit-repeating-linear-gradient(left, #f6f7e7 0%, #f0e6cd 1.3%, #f6f7e7 2%, #f0e6cd 3.2%) !important;
	background-image: repeating-linear-gradient(to right, #f6f7e7 0%, #f0e6cd 1.3%, #f6f7e7 2%, #f0e6cd 3.2%) !important;
    background-image: -ms-repeating-linear-gradient(left, #f6f7e7 0%, #f0e6cd 1.3%, #f6f7e7 2%, #f0e6cd 3.2%) !important;
}
#latestbooks .columns-4 .button.product_type_simple,
.columns-5 .button.product_type_simple {
	font-size: 12px; text-transform: uppercase;padding: 8px 12px;
}
#latestbooks .columns-6 .button.product_type_simple {
	text-transform: uppercase;font-size: 10px; padding: 5px 10px;
}
#latestbooks .columns-4 .button.product_type_simple i,
#latestbooks .columns-6 .button.product_type_simple i,
.columns-5 .button.product_type_simple i {
	/*display:none;*/
}

/* TEMP DISABLE CHECKOUT NOTICE */
.woocommerce-error:before { display: none;}
.woocommerce-error { background-color: #cc3366 !important; color: #ffffff !Important; }

@media screen and (max-width: 480px) {
	/* --- cta section --- */
	.kc-cta-3.kc-is-button .kc-cta-desc, .kc-cta-3 .kc-cta-button { display: inline-block !important; width: 100% !important;}
	.kc_col-sm-4.col-xs-6 {
		width: 50% !important;
	}
	.em_hide {
	    display: none !important;
	}
	input.qty {
		width: 120px;
	}
	.page-header {
		padding: 30px 30px !important;
	}
	.single-post .post__tags {
		margin-top: 50px !important;
		padding-left: 15px !important;
	}
	.single-post .post__tags strong {
		top:-30px !important;
	}
	.single-readings .single-post .post__tags,
	.single-show .single-post .post__tags {
	    padding-left: 75px !important;
	}
	.single-readings .single-post .post__tags strong,
	.single-show .single-post .post__tags strong {
	    top: auto !important;
	}
	.single-readings .single-post .post__tags span,
	.single-show .single-post .post__tags span {
	    display: block;
	    padding-top: 30px !important;
	    padding-bottom: 30px !important;
	    clear:both;
	}
}

@media screen and (max-width: 990px) {
	.hero-carousel-wrap.style-1 .hero-carousel .hero-item__title {
		color: #cc3366 !important;
	}
}
@media screen and (min-width: 991px) {
	.hero-carousel-wrap.style-1 .hero-carousel .hero-item__title {
		color: #ffffff !important;
	}
}