/*
Version: 1.20200521.2
*/



/*
* Theme - Links
*/
body.scheme_elist .top_panel_middle a[href*="tel:"],
body.scheme_elist .top_panel_middle a[href*="mailto:"],
body.scheme_elist .top_panel_top a[href*="tel:"],
body.scheme_elist .top_panel_top a[href*="mailto:"],
body.scheme_elist footer a[href*="tel:"] {
	color: #649e00!important;
}



/*
* EVOLUTION STARTUP:
*/



/* WC - Products List - Fix wrong margin on product author */
.woocommerce-page ul.products .product-subtitle {
	margin: 0;
}

/* WC - Products List - Hide buttons */
.woocommerce-page ul.products .add_to_cart_button,
.woocommerce ul.products .add_to_cart_button {
	display: none;
}

/* WC - Single Product - Make related products to fit 4 in one row */
@media only screen and (min-width: 769px) {

	.woocommerce-page .related ul.products.columns-4 li.product {
		width: 25%;
	}
		.woocommerce-page .related ul.products.columns-4 li.product:last-child {
			padding-right: 0;
		}
}

/* WC - Product list inside blog post - Center  */
.post_content .woocommerce ul.products li.product {
	text-align: center;
}
	.post_content .woocommerce ul.products li.product .star-rating {
		margin-left: auto;
		margin-right: auto;
	}



/*
* WC - Product categories
*/

/*
* Align the products to bottom in the custom boxes on the homepage
*/
@media only screen and (min-width: 769px) {
	#elist-categories-box .woocommerce ul.products {
		display: flex;
		height: 100%;
	}
		#elist-categories-box .woocommerce ul.products li.product .post_featured {
			height: 100%;
		}
		#elist-categories-box .woocommerce ul.products li.product.product-category {
			display: inline-block;
			align-self: flex-end;
		}
}



/*
* Aligh all product thumbs in list view to bottom
*/
@media only screen and (min-width: 769px) {
	.woocommerce ul.products li.product .post_featured,
	.isotope_wrap .isotope_item .post_featured {
		display: flex;
		height: 272px;	/* size of the tallest book cover (lka) */
	}
		.woocommerce ul.products li.product .post_featured .post_thumb,
		.isotope_item_products .post_featured .post_thumb {
			display: inline-block;
			align-self: flex-end;
		}
		/* Make the title to always fit 2 lines */
		.isotope_wrap .isotope_item .post_title {
			height: 2.5em;
		}
}



/*
* Hide default category images from the categories box
*/
	/* hide default category image */
	#elist-categories-box .woocommerce ul.products li.product.product-category a img {
		display: none;
	}
	/* show recent product image */
	#elist-categories-box .woocommerce ul.products li.product.product-category a img.elist-recent-cat-product-img {
		display: block;
	}
	/* move product count to next line in product title */
	#elist-categories-box .woocommerce ul.products li.product.product-category .woocommerce-loop-category__title .count {
		display: block;
	}



/*
* Hide the phone section in the header
*/
.scheme_elist .contact_phone_in_top {
	display: none;
}



/*
* Headlines - Post or page content
*/
.scheme_elist .post_content h1 {
	font-size: 2.5em;
}
.scheme_elist .post_content h2 {
	font-size: 2em;
}
.scheme_elist .post_content h3 {
	font-size: 1.5em;
}
.scheme_elist .post_content h4,
.post_item_related .post_title {
	font-size: 1.2em;
}

/* Headlines - Blog post list */
.post_item_excerpt .post_title {
	font-size: 2em;
}

/* Headlines - Single post */
.related_wrap .section_title,
.comments_list_wrap .comments_list_title,
.comments_form_wrap .comments_form_title {
	font-size: 2em;
}

/* Headlines - Single product */
.woocommerce .related.products h2 {
	font-size: 2em;
}



/*
* Hide date and views from posts and pages
*/
.single .post_content .post_info,
.blog .post_item .post_info,
.page .post_content .post_info {
	display: none;
}



/*
* Make links inside text coloured
*/
.scheme_elist .post_content a {
	color: #6ba20a;
}
	.scheme_elist .post_content a:hover,
	.scheme_elist .post_content a:focus {
		color: #000;
	}

/*
* WC - Product list - Links
*/
.scheme_elist .woocommerce ul.products li.product a,
.scheme_elist #ocenene-knihy .sc_title a {
	color: #2b1b12;
}
	.scheme_elist .woocommerce ul.products li.product a:hover,
	.scheme_elist .woocommerce ul.products li.product a:focus,
	.scheme_elist #ocenene-knihy .sc_title a:hover,
	.scheme_elist #ocenene-knihy .sc_title a:focus {
		color: #6ba20a;
	}


	
/*
* WC - Single product - Reviews
*/
.scheme_elist.woocommerce-page #review_form #respond textarea {
	background-color: #fff;
}



/*
* Single article - Comments section
*/
.single .comments_wrap {
	clear: both;
}



/*
* WC - Shopping Cart - Woo Cart Message
*/
.woocommerce-cart-form .missing-for-free-shipping {
	font-family: "Playfair Display", "PT Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	color: #000;
	margin: 20px 0 10px 0;
}
.woocommerce-cart-form .missing-for-free-shipping-line {
	box-sizing: border-box;
	border: 1px solid #6ba20a;
	margin-bottom: 20px;
}
	.woocommerce-cart-form .missing-for-free-shipping-line-inner {
		background: #6ba20a;
	}



/*
* WC - Shopping cart buttons
*/
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.wc-forward,
.woocommerce-checkout .wc-proceed-to-checkout .checkout-button.wc-forward {
	width: 100%;
	line-height: 2.5em;
	box-sizing: border-box;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	width: 50%;
	line-height: 2.5em;
}
.scheme_elist.woocommerce-cart .woocommerce-cart-form button.button:disabled[disabled] {
	color: #ffff;
}



/*
* WC - Checkout form
*/
.woocommerce .woocommerce-checkout-review-order .cart_item .product-subtitle {
	margin: 0;
}
.woocommerce form .form-row {
	padding: 0;
	margin: 0 0 20px 0;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	font-size: 1em;
}
.scheme_elist.woocommerce-page table.shop_table thead th,
.scheme_elist.woocommerce-checkout table.shop_table thead th {
	text-align: left;
	padding: 20px 12px;
}
	
/* WC - Checkout - Coupon */
.scheme_elist.woocommerce-checkout .checkout_coupon .form-row-first,
.scheme_elist.woocommerce-checkout .checkout_coupon .form-row-last {
	width: 50%;
}
	.scheme_elist.woocommerce-checkout .checkout_coupon .form-row-last button.button {
		line-height: 2.4em;
		margin-bottom: 0;
	}


/* WC - Order confirmation page */
.scheme_elist .woocommerce .woocommerce-customer-details address {
	box-sizing: border-box;
}



/*
* WC - Bestsellers - Hide buttons from the view
*/
.scheme_elist #najpredavanejsie-knihy ul.products li.product .add_to_cart_button {
	display: none;
}



/*
* Product titles - cancel capitalization
*/
.scheme_elist .isotope_item_products .post_title {
	text-transform: none;
}





/* Plugin - Sumo Affiliates */

	/* Registration form */
	#sumo_affiliates_registration_form .form-table th {
		text-align: left;
	}
	
	/* Frontend form */
	.scheme_elist .sumo_affiliates_frontend_management {
		margin-bottom: 50px;
		background: #f5f5f5;
	}
		/* Menu */
		.sumo_affiliates_frontend_management .sumoaffiliates_menu {
			background-color: #2b1b12;
		}
			.sumo_affiliates_frontend_management .sumoaffiliates_menu ul > li {
				margin-bottom: 0;
			}
				.sumo_affiliates_frontend_management .sumoaffiliates_menu ul li a {
					background-color: #2b1b12;
					color: #fff;
				}
					.sumo_affiliates_frontend_management .sumoaffiliates_menu ul li a:hover,
					.sumo_affiliates_frontend_management .sumoaffiliates_menu ul li a:focus {
						background-color: #6ba20a;
						color: #fff;
					}
				.sumo_affiliates_frontend_management .sumoaffiliates_menu ul li a.current {
					background-color: #6ba20a;
					color: #fff;
				}
		/* Tab content */
		.sumo_affiliates_frontend_management .sumoaffiliates_menu_content {
			box-sizing: border-box;
		}
			/* Table */
			.sumo_affiliates_frontend_management .sumoaffiliates_menu_content table {
				width: 100%;
				margin-bottom: 20px;
			}
			.sumo_affiliates_frontend_management .sumoaffiliates_menu_content > div {
				margin-top: 30px;
			}
				.sumo_affiliates_frontend_management .sumoaffiliates_menu_content div > b {
					padding: 4px 0 4px 4px;
				}
				.sumo_affiliates_frontend_management .sumoaffiliates_menu_content table th {
					text-align: left;
				}
				.sumo_affiliates_frontend_management .sumoaffiliates_menu_content table td > b,
				.sumo_affiliates_frontend_management .sumoaffiliates_menu_content div > b {
					display: inline-block;
					width: 200px;
				}
			/* Table - paginated */
			.sumo_affiliates_frontend_management .sumoaffiliates_menu_content table.sumo-paginated {
			}	
				.sumo_affiliates_frontend_management .sumoaffiliates_menu_content table.sumo-paginated thead.paginated {
					background-color: #2b1b12;
				}
				.sumo_affiliates_frontend_management .sumoaffiliates_menu_content table.sumo-paginated tbody.paginated {
					background-color: #dedede;
				}
			/* Pagination */
			.sumo_affiliates_frontend_management .sumoaffiliates_menu_content div.pager span.active {
				background-color: #6ba20a;
			}
			/* Forms */
			.scheme_elist .sumo_affiliates_frontend_management input[type="text"],
			.scheme_elist .sumo_affiliates_frontend_management input[type="email"] {
				background-color: #fff;
			}


	
/* BLOG - Post list */
.scheme_elist .isotope_wrap .isotope_item_colored_1 .post_featured {
	height: auto;
	overflow: hidden;
	border-right: none;
	margin-bottom: 0;
}





/*
* 
* Mobile Optimization
* 
*/

/* Logo */
.header_mobile .logo_main {
	max-height: 40px;
	width: auto;
	margin: 10px 0;
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	
	/* Single product - Similar products */
	.scheme_elist.woocommerce-page .related ul.products.columns-4 li.product {
		width: 50%;
	}
	
	/* WC - Cart - Coupons */
	.scheme_elist.woocommerce-cart .woocommerce-cart-form .coupon #coupon_code,
	.scheme_elist.woocommerce-cart .woocommerce-cart-form .coupon .button {
		box-sizing: border-box;
		width: 50%;
		margin: 0;
	}
	
} /* max-width: 768px */



@media only screen and (max-width: 480px) {
	
	/* Single product - Similar products */
	.scheme_elist.woocommerce-page .related ul.products.columns-4 li.product {
		width: 100%;
	}
	
	/* Buttons */
	.scheme_elist .sc_button {
		width: 100%!important;
		max-width: 100%;
		box-sizing: border-box;
	}

	/* Homepage - Signup form */
	.scheme_elist .mc4wp-form .mc4wp-form-fields input.sc_emailer_button {
		position: static;
		width: 100%;
		margin-top: 15px;
	}

	/* Homepage - Bestseller */
	.scheme_elist #elist-bestseller-box .sc_section.column-5_11,
	.scheme_elist #elist-bestseller-box .sc_section.column-6_11 {
		width: 100%;
	}
		.scheme_elist #elist-bestseller-box .sc_section.column-6_11 .sc_button.margin_top_large.margin_left_tiny {
			margin-top: 1em!important;
			margin-left: 0!important;
		}
	
	/* Call to action */
	.scheme_elist .sc_call_to_action_style_2 {
		margin: 1em 0 2em 0;
	}
		.scheme_elist .sc_call_to_action_style_2 .sc_call_to_action_buttons {
			width: 100%!important;
		}
			.scheme_elist .sc_call_to_action_style_2 .sc_call_to_action_buttons .sc_call_to_action_button {
				width: 100%!important;
			}
	
	/* WC - Added to cart info notice */
	.scheme_elist.woocommerce-page .woocommerce-notices-wrapper .button {
		width: 100%;
		box-sizing: border-box;
	}
	
	/* WC - Cart - Coupons */
	.scheme_elist.woocommerce-cart table.cart tr:last-child td {
		height: auto;
		float: left;
	}
		.scheme_elist.woocommerce-cart .woocommerce-cart-form .coupon {
			width: 100%;
		}
			.scheme_elist.woocommerce-cart .woocommerce-cart-form .coupon #coupon_code,
			.scheme_elist.woocommerce-cart .woocommerce-cart-form .coupon .button {
				width: 50%;
				margin: 0;
				box-sizing: border-box;
			}
	
	/* WC - Cart - Update button */
	.scheme_elist.woocommerce-cart .woocommerce-cart-form .actions > button.button {
		width: 100%!important;
		margin: 4px 0 0 0;
	}
	
	/* WC - Checkout - Purchase button */
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		width: 100%;
		margin-left: 0;
	}
	
	/* WC - Order confirmation page */
	.woocommerce ul.order_details {
		padding-left: 0;
	}
		.woocommerce ul.order_details li {
			width: 100%;
			border-right: none;
			border-bottom: 1px dashed #d3ced2;
			margin: 0 0 1em 0;
			padding: 0 0 1em 0;
		}
	
	/* BLOG - Post list */
	.scheme_elist .isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons a {
		margin-left: 0;
	}
	
	/* General font size */
	html,
	body.scheme_elist {
		font-size: 15px;
	}
		.scheme_elist .top_panel_title .post_navi,
		.scheme_elist .top_panel_title.title_present .breadcrumbs,
		.scheme_elist .top_panel_title_inner .page_title {
			line-height: 1.5em;
		}
		.scheme_elist .woocommerce .product_meta span {
			line-height: 1.8em;
		}
		.scheme_elist .sc_call_to_action_style_2 .sc_call_to_action_title {
			line-height: 1.5em;
		}
	
} /* max-width: 600px */


/* Captcha */
.grecaptcha-badge {
	display: none;
}
.page-id-35 .grecaptcha-badge {
	display: block;
}

/* WC single page - Author link */
.woocommerce-product-details__short-description .name a {
  color: #649E00;
}
  .woocommerce-product-details__short-description .name a:hover,
  .woocommerce-product-details__short-description .name a:focus {
    color: #6BA20A;
    text-decoration: underline;
  }

/* evince.uk visual composer activation nag remover */
#vc_license-activation-notice {
	display:none !important;
}



