/**
 * Theme Name:     GuCherry Blog Child
 * Author:         everestthemes
 * Template:       gucherry-blog
 * Text Domain:	   gucherry-blog-child
 * Description:    GuCherry Blog is a modern Gutenberg compatible eye catching interactive designed free WordPress theme for bloggers. This theme features a modern, elegant and clean layout along with a fully responsive design especially for creating personal blog. Using GuCherry Blog You can share your ideas on various topics such as travel, lifestyle, food, fashion and many more. It is a Speed &amp; SEO optimized theme which helps your website perform well in search engine ranking. Furthermore, it is cross browser compatible and looks beautiful on any device and screen sizes. If you are looking for demo content &amp; support kindly do log-on to https://everestthemes.com/
 */
body.no-sidebar .gc-blog-list-s1 {
	padding:0;
}
.gc-container {
	max-width:1000px;
}
.thumb.is-standard {
	text-align:center;
}
.thumb.is-standard img {
	width:100%;
}
.gc-blog-lists .excerpt,
.single-post .editor-entry > p:first-child {
	padding-left: 15px;
	position:relative;
}
.gc-blog-lists .excerpt::before,
.single-post .editor-entry > p:first-child::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px; /* adjust vertical position */
  height: calc(100% - 11px); /* custom height */
  width: 3px;
  background-color: black;
}

.editor-entry ul, .editor-entry ol {
    padding: 0;
    list-style-position: inside;
}
.editor-entry ul ul
.editor-entry ul ol, 
.editor-entry ol ol,
.editor-entry ul ol {
    margin: 0 0 0px 20px;
}
.editor-entry ul ul > li:last-child,
.editor-entry ul ol > li:last-child, 
.editor-entry ol ol > li:last-child,
.editor-entry ul ol > li:last-child {
	padding-bottom:0px;
}

/* Home Page */
.home .mastheader {
	margin:0;
}
.banner-heading {
	height:100%;
}
.banner-heading .elementor-widget-container {
	align-items: center;
    display: flex;
    justify-content: center;
}
.banner-heading .elementor-widget-container h2 {
	margin:0;
}

/* Footer */
.footer-bottom ul {
	list-style:none;
}
.footer-bottom ul {
	display:inline-block;
	margin:0;
	padding:0;
}
.footer-bottom ul li {
	display:inline-block;
	font-size:13px;
}
.footer-bottom ul li:after {
	content: "|";
	display:inline-block;
	padding-left:5px;
}
.footer-bottom ul li:last-child:after {
	content:"";
}
.footer-bottom .text-right {
	text-align:right;
}
.gc-blog-list-s1 article,.gc-post-widget .widget-container article,.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li,.woocommerce ul.product_list_widget li,.comments-area .comment-body .comment-meta {
    border-bottom: 1px solid #DDDDDD
}

.gc-header-s1 .bottom-header {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD
}

.widget_product_categories ul li ul {
    border-top: 1px solid #DDDDDD
}

.post-navigation .nav-previous {
    border-right: 1px solid #DDDDDD
}

.widget_archive li,.widget_categories li,.widget_recent_entries li,.widget_meta li,.widget_recent_comments li,.widget_rss li,.widget_pages li,.widget_nav_menu li a,.widget_product_categories li,.woocommerce-widget-layered-nav ul li,.author-box .top-wrap,.related-posts .section-title,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    border-bottom: 1px solid #DDDDDD;
}

.site-navigation ul li a::after {
	background: #DDDDDD;
}

textarea, .author-box, .related-posts, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], .category-description, .post-navigation .nav-links, .secondary-widget-area .widget, .calendar_wrap table th, .calendar_wrap table td, .search-wrapper form input, .comments-area .comment-body, .comment-respond, .wp-block-tag-cloud a, .widget_tag_cloud .tagcloud a, .jetpack_subscription_widget input[type="email"] {
    border: 1px solid #DDDDDD;
}

@media (max-width: 1024px) {
	.gc-header-s1 .site-navigation {
        text-align: center;
    }
	.site-navigation {
        display: block;
        margin-top: 0;
        padding: 0;
    }
	.site-navigation ul li {
		display:inline-block
	}
	.site-navigation>ul>li>a {
        line-height: 1;
        border-bottom: none;
        text-transform: uppercase;
        font-weight: 600;
		font-size:13px;
		padding: 0 15px;
    }
	.site-navigation ul li a::before {
		content: "" !important;
		width: 1px;
		position: absolute;
		top: 0px;
		right: 0;
		height: 16px;
		background: #DDDDDD;
	}
	.site-navigation ul li:last-child a::before {
		display:none;
	}
}
@media (max-width: 1170px) {
    .gc-container, body.boxed .gc-container {
        max-width: 98%;
        padding-left: 25px;
        padding-right: 25px;
    }
	.footer-bottom .text-right {
		text-align:center;
		padding-top:15px;
	}
}
@media (max-width: 768px) {
	.footer-bottom .text-right {
		text-align:left;
		padding-top:15px;
	}
}