/*
Theme Name: Chilly
Theme URI: https://spicethemes.com/chilly-wordpress-theme/
Author: spicethemes
Author URI: https://spicethemes.com
Template: spicepress
Description: Chilly is a responsive, multi-purpose WordPress theme. It's flexible and suitable for agencies, blogs, businesses, finance, accounting, consulting, corporations, or portfolios. Customization is easy and straight-forward, with options provided that allow you to setup your site to perfectly fit your desired online presence. For more details, visit chilly theme demo link https://chilly.spicethemes.com/. We hope you will find the Chilly theme useful.
Tags: one-column, two-columns, right-sidebar, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, sticky-post, threaded-comments, translation-ready, blog
Version: 1.5.2
Requires at least: 4.5
Tested up to: 6.9
Requires PHP: 5.4
License URI: http://www.gnu.org/licenses/gpl-2.0.html
License: GNU General Public License v2 or later
Text Domain: chilly
*/

.blog-seperate {
    padding-bottom: 70px;
    margin: 0px;}

.navbar-nav > .active > a:focus,input[type="submit"]:focus , .entry-date > a:focus,a.hc_scrollup:focus,.page-breadcrumb > li a:focus{
	outline-color: darkblue;
}
body.wp-child-theme-chilly .home-news .post .entry-content .more-link {margin-top: 0px;}

.page-seperate,
.blog-seperate {
	padding-bottom: 70px;
	margin: 0;
}

.page-title-section {
	min-height: auto;
}

.page-title-section .overlay {
	padding: 34px 0 32px;
}

.page-title-section .page-title h1,
.page-title-section h1 {
	margin: 0;
	line-height: 1.15;
}

.page-title-section .page-breadcrumb,
.page-title-section .breadcrumb {
	margin-bottom: 0;
}

#content .blog-section {
	padding-top: 0;
}

.woocommerce-page #content .blog-section,
.page-template-template-page-full-width #content .blog-section {
	padding-top: 0;
}

.page-template-template-page-full-width #content .blog-section .n2-section-smartslider:first-child,
.home #content .blog-section .n2-section-smartslider:first-child,
.page-template-template-page-full-width #content .blog-section ss3-force-full-width:first-child,
.home #content .blog-section ss3-force-full-width:first-child {
	margin-top: 0 !important;
}

@media (max-width: 767px) {
	.page-title-section .overlay {
		padding: 28px 0 26px;
	}

	#content .blog-section,
	.woocommerce-page #content .blog-section,
	.page-template-template-page-full-width #content .blog-section {
		padding-top: 0;
	}

	.page-seperate,
	.blog-seperate {
		padding-bottom: 28px;
	}
}

@media (min-width: 768px) {
	.navbar-custom {
		min-height: 82px;
	}

	.navbar-custom .container-fluid {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		width: 100%;
	}

	.navbar-custom .navbar-header {
		flex: 0 0 auto;
		max-width: 230px;
		min-width: 180px;
	}

	.navbar-custom .navbar-brand {
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.navbar-custom .custom-logo {
		max-width: 190px;
		height: auto;
	}

	.navbar-custom #custom-collapse,
	.navbar-custom .navbar-collapse {
		display: flex !important;
		flex: 1 1 auto;
		justify-content: flex-end;
		min-width: 0;
		max-width: 100%;
	}

	.navbar-custom .navbar-nav {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-end;
		float: none !important;
		min-width: 0;
		max-width: 100%;
		overflow: visible;
		white-space: nowrap;
	}

	.navbar-custom .navbar-nav > li {
		flex: 0 0 auto;
	}

	.navbar-custom .navbar-nav > li > a {
		font-size: 14px;
		padding-left: 7px;
		padding-right: 7px;
	}

	.navbar-custom .navbar-nav > li.chilly-menu-more {
		display: none !important;
		flex: 0 0 auto;
	}

	.navbar-custom .navbar-nav > li.chilly-menu-more.chilly-menu-more-visible {
		display: none !important;
	}

	.navbar-custom .navbar-nav > li.chilly-menu-more > .dropdown-menu {
		left: auto;
		right: 0;
	}

	.navbar-custom .navbar-nav > li.chilly-menu-hidden {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.navbar-custom .navbar-nav > li > a {
		font-size: 15px;
		padding-left: 9px;
		padding-right: 9px;
	}
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 36px;
	align-items: stretch;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after,
.woocommerce-page ul.products::before,
.woocommerce-page ul.products::after {
	display: none !important;
	content: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	float: none !important;
	height: auto;
	min-height: 100%;
	margin: 0 !important;
	width: auto !important;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2 {
	display: -webkit-box;
	height: calc(1.5em * 3);
	min-height: calc(1.5em * 3);
	max-height: none;
	overflow: hidden;
	line-height: 1.5 !important;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
	margin-top: auto;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	min-height: 3em;
}

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
	margin-top: auto;
}

@media (max-width: 991px) {
	.woocommerce ul.products,
	.woocommerce-page ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 575px) {
	.woocommerce ul.products,
	.woocommerce-page ul.products {
		grid-template-columns: 1fr;
	}
}
