/*
Theme Name: Blogger Base
Theme URI: https://www.themesglance.com/themes/free-blogger-wordpress-theme
Author: Themesglance
Author URI: https://www.themesglance.com/
Description: Blogger Base is a sleek, minimal, simple, and modern theme designed to give your website a clean and professional look, making it perfect for anyone passionate about blog creation, journal entries, and creative writing. Ideal for bloggers, writers, journalists, content creators, storytellers, travel diarists, freelance writers, and personal branding enthusiasts, this multipurpose design supports blogging, copywriting, book reviews, podcasting, media hubs, and newsletter or magazine-style platforms. With a fully responsive layout, cross-browser compatibility, threaded comments, and translation-ready features, it ensures a smooth and engaging user experience across all devices. Its clean and user-friendly interface keeps visitors engaged for longer, while built-in SEO optimization helps improve search visibility. Highly customizable through an intuitive customizer, it allows easy adjustments to layouts, colors, fonts, and sections without requiring coding skills, and despite its powerful features, it remains lightweight and fast-loading, making it an excellent choice for anyone looking to build a modern blog, maintain a personal journal, or showcase their writing in a simple yet visually appealing way.
Demo: https://www.themesglance.com/blogger-hub-pro/
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.1.7
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: blogger-base
Template: blogger-hub
Tags: custom-background, custom-menu, custom-colors, custom-logo, editor-style, featured-images, front-page-post-form, full-width-template, footer-widgets, one-column, sticky-post, two-columns, theme-options, threaded-comments, right-sidebar, left-sidebar, grid-layout, three-columns, blog, news ,block-patterns
*/

body{
	background: #d6ddd6;
	font-family: 'Poppins', sans-serif;
}
:root {
  --primary-color: #264826;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'IM Fell English', serif;
}
a{
	text-decoration: none;
}
#footer .textwidget p a, #footer .textwidget p a{
	text-decoration: underline;
}
a:focus, input:focus, textarea:focus, button:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
    outline: 2px solid #000 !important;
}
.sf-arrows .sf-with-ul, .topbar .sf-arrows .sf-with-ul{
	padding:18px 25px 18px 10px;
}
.sf-arrows .sf-with-ul:after{
	top: 0px;
}
.woocommerce-notices-wrapper a.button.wc-forward,#sidebar input[type="submit"], #footer input[type="submit"], #sidebar h3, .blogbtn a, .pagination .current, .inner, .bradcrumbs a, #category_post h1, #sidebar td#today, #sidebar .tagcloud a:hover, #header .nav ul li a:hover, h1.page-title, h1.search-title, input[type="submit"], span.meta-nav, #comments a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce span.onsale, nav.woocommerce-MyAccount-navigation ul li, .back-to-top, .woocommerce-product-search button, .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .navigation .nav-previous a, .navigation .nav-next a, a.button, #sidebar .wp-block-search__label,#sidebar .wp-block-search__button,#sidebar h2,.wp-block-tag-cloud a:hover,.wp-block-search__button,#footer td#today,
.footerinner .tagcloud a:hover,.widget_calendar tbody a,.woocommerce-account .addresses .title .edit,.footerinner .widget_calendar tbody a,.woocommerce a.added_to_cart.wc-forward{
	background:  var(--primary-color);
}
.woocommerce-notices-wrapper a.button.wc-forward:hover{
	background-color: #000;
}
#wrapper .related-posts h2.related-posts-main-title, #wrapper .related-posts h3 a{
	color:  var(--primary-color);
}
.bradcrumbs a{
	margin-bottom: 10px;
}
.bradcrumbs span{
	display: inline-block;
}
a.button:hover, .copyright a:hover, .bradcrumbs a:hover{
	color: #fff;
}
#comments input[type="submit"].submit{
	background:  var(--primary-color);
}
input[type="submit"]{
	padding:10px 25px;
}
.blogger-hub-logo p{
	margin: 0;
}
.back-to-top::before{
	border-bottom-color:  var(--primary-color);
}
#sidebar h3:after, #category_post h1:after, #header .nav ul li:hover > ul,#sidebar .wp-block-search__label:after,#sidebar h2:after{
	border-top-color:  var(--primary-color);
}
.blogbtn a{
	font-size: 16px;
	padding: 10px 20px;
}
.blog-sec h2 a,.grid-sec h2 a, .blogger-hub-logo h1 a, .blogger-hub-logo p.site-title a, .blogger-hub-logo p, .social-links i:hover, a{
	color:  var(--primary-color);
}
.nav-menu ul li a:active, .nav-menu ul li a:hover, #footer .search-field{
	color: #fff;
}
.post-info{
	font-size: 13px;
}
.blog-sec p,.grid-sec p {
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
    line-height: 24px;
    margin-top: 27px;
}
 input[type="search"]{
	background: #fff;
}
#sidebar .tagcloud a:hover, .widget_calendar caption{
	color: #fff;
}
#wrapper .related-posts .blog-sec p,#wrapper .related-posts .grid-sec p{
	text-align: left;
}
.page-template-custom-front-page .blog-sec h2,.page-template-custom-front-page .grid-sec h2{
	font-size: 16px;
}
.nav-menu ul ul a {
	color:  var(--primary-color);
    background: #fff;
}
.nav-menu ul ul, .nav-menu ul ul a:hover{
	border-color: #fff;
}
#sidebar ul li a:hover{
	color:  var(--primary-color);
}
.woocommerce a.added_to_cart{
	display: block;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	color: #fff;
}
.woocommerce-cart-form__cart-item td a, .woocommerce-MyAccount-navigation a,
.woocommerce-MyAccount-content a{
	text-decoration: underline;
}
.woocommerce-ordering select.orderby {
    padding: 10px;
}
#sidebar .wp-block-search__button{
	margin-left: 0px;
}
.post-categories li a{
	background-color:  var(--primary-color);
	color: #fff;
}
.bradcrumbs span {
	background:  var(--primary-color);
    color: #fff;
}
#footer .sidebar-column ul{
	padding-left: 0rem;
}
.post-info i {
    margin-right: 0px;
}
.pagination a:hover, .page-links a span:hover,span.page-links-title{
  background:  var(--primary-color);
  border: 1px solid  var(--primary-color);
} 
.pagination .current, .page-links .current .page-number {
  padding: 10px 15px;
  background:  var(--primary-color);
  border: 1px solid  var(--primary-color);
}
span.page-links-title{
  line-height: 8px;
}
#maincontent .wp-block-button a{
  background:  var(--primary-color);
}
#sidebar td,.widget_calendar td, .widget_calendar th{
	border: 1px solid #ddd !important;
}
#sidebar th{
	background: #ddd;
}
.wp-block-calendar td{
	border-color: #707070 !important;
}
a.wc-block-components-totals-coupon-link,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
 a.wc-block-components-checkout-return-to-cart-button, .wc-block-components-totals-coupon__button.contained, 
 button.wc-block-components-checkout-place-order-button{
	background:  var(--primary-color);
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,button.wc-block-components-checkout-place-order-button:hover, a.wc-block-components-totals-coupon-link:hover, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, a.wc-block-components-checkout-return-to-cart-button:hover{
	background-color: #000 !important;
}
.wc-block-grid__product-onsale{
	background:  var(--primary-color);
	border-color: var(--primary-color);
}
a.added_to_cart.wc-forward{
	background:  var(--primary-color);
	color: #fff;
	border-radius: 4px;
	font-weight: 700;
	display: inline-block;
	padding: 10px 15px;
	margin-top: 10px;
	margin-left: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: var(--primary-color);
    color: #fff;
    border: 1px solid  var(--primary-color);
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	border: 1px solid  var(--primary-color);
	color:  var(--primary-color);
}
.bradcrumbs span{
	padding: 6px 15px;
}
nav.woocommerce-MyAccount-navigation ul li a{
	text-decoration: none;
}
.wp-block-pullquote blockquote, .wp-block-quote:not(.is-large):not(.is-style-large) {
    border-color:  var(--primary-color) !important;
}
.product .add_to_cart_button{
	margin: 10px!important;
}

.footerinner .footer-block ul{
	padding-left: 0rem!important;
}
#sidebar ul li a:hover, #sidebar ol li a:hover {
    color:  var(--primary-color);
}
#blog_post .blog-sec h2:hover a{
	color: #666; 
}
.nav-menu ul .current_page_item > a {
    background-color:  var(--primary-color);
    color: #fff;
}
.woocommerce-Addresses .woocommerce-Address-title .edit{
	float: none!important;
}
@media screen and (max-width: 1000px){
	.sf-arrows .sf-with-ul, .topbar .sf-arrows .sf-with-ul{
		padding: 10px;
	}
	.sf-arrows .sf-with-ul:after{
		top: 5px;
	}
}
@media screen and (max-width: 768px) and (min-width: 320px){
	.search-box input[type="submit"]{
	margin-top: 9px;
	}
	.blogbtn a{
	font-size: 15px;
    padding: 10px 9px;
	}
}
.wp-block-search__input{
   border: 1px solid black !important;
   padding: 10px 2px 5px 2px !important;
   margin-top: 0px;
}