/*
Theme Name: Business Stock
Theme URI: https://themearile.com/business-stock-theme/
Template: consultstreet
Author: ThemeArile
Author URI: https://themearile.com
Description: BusinessStock is a highly flexible and professional multipurpose WordPress theme that’s packed with powerful features and outstanding functionality. The theme is perfectly suited for business, consultant, finance, corporate, entrepreneurs, freelancers, agencies, business promotion, electricians, applications, industries, education, SEO, construction, fashion, online shop, health & medical, Beauty & spa salons, wedding, photography, gym, cafe, music, architecture, lawyer, restaurant, hotel, blog, magazine, travel agency and many other websites compatible. As well as sophisticated it has some exotic features like customization and clean code, advanced typography, sticky menu, logo upload, header image, Bootstrap 4 framework, built with SEO in mind, and theme info area besides being Mobile-ready, translation ready (WPML, Polylang) and it's built to be beautiful on all screen sizes. This theme supports the best Elementor page builder to create, edit, and update page designs as per the requirement. BusinessStock also supports popular free and premium WordPress plugins such as Elementor, Yoast SEO, WooCommerce, Contact Form 7, Jetpack, Google Analytics, and much more. Check the demo of ConsultStreet Pro https://themearile.com/consultstreet-pro-theme/.
Version: 2.5
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: business-stock
Tags: one-column, two-columns ,right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, rtl-language-support, translation-ready, full-width-template, custom-logo, blog, e-commerce, portfolio
*/

/*--------------------------------------------------
=>> Body Custom Background Css
--------------------------------------------------*/

body.custom-background .theme-bg-dark,
body.custom-background .theme-bg-default, 
body.custom-background .theme-blog.theme-bg-grey {
    background-color: transparent !important;
}

body.custom-background .theme-bg-gradient-bg{
	background: transparent !important;
}
h1, .page-header-title h1, .theme-slider-content .theme-caption-bg .title-large, .theme-slider-content .title-large {
    font-size: 4rem;
}
h2, .theme-section-module .theme-section-title, .theme-funfact-title, .theme-section-module .theme-section-title.small, .theme-cta .title {
    font-size: 3.2rem;
}
h4, .theme-blog.theme-blog-large .post .entry-title, .theme-blog .post .entry-title {
    font-size: 1.5rem;
}

/*--------------------------------------------------
=>> Theme Page Header
--------------------------------------------------*/

.theme-page-header-area {
    padding: 12.5rem 0 7rem 0;
    padding: 6rem 0 6rem 0;
}
.theme-page-header-area .overlay {
    background-color: rgba(0, 0, 0, 0.60);
}

/*--------------------------------------------------
=>> Classic Header
--------------------------------------------------*/

.classic-header .site-header {
	background: transparent;
}

/*--------------------------------------------------
=>> Site Header Contact Info and Social Icons Two
--------------------------------------------------*/

.theme-slider-content .theme-text-left {
    width: 55%;
}
.site-header.vrsn-two .theme-contact-block i {
    font-size: 0.938rem;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 2;
    text-align: center;
	vertical-align: unset;
	padding-right: 0;
    padding-left: 0;
	margin-right: 0.313rem;
	border-radius: 50%;
}
.site-header.vrsn-two .custom-social-icons li {
	padding-left: 0.05rem;
	padding-right: 0.05rem;
}
.site-header.vrsn-two .custom-social-icons li > a {
	font-size: 0.938rem;
    border-radius: 0;
    width: 1.875rem;
    height: 1.875rem;
    vertical-align: middle;
	border-radius: 50%;
}
.site-header.vrsn-two .custom-social-icons li > a:hover, 
.site-header.vrsn-two .custom-social-icons li > a:focus {
    background-color: #2a2a2a;
	color: #fff;
}
.site-header.vrsn-two .custom-social-icons li > a {
	color: #fff;
}
.site-header.vrsn-two .theme-contact-block i {
	color: #fff;
}

/*--------------------------------------------------
=>> Theme Slider Area
--------------------------------------------------*/

.theme-slider-content .title-large {
    color: #ffffff;
}
.theme-slider-content .description {
    color: #ffffff;
}
.theme-bg-gradient-bg {
    background: rgb(243,243,243);
    background: linear-gradient(0deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
}
.theme-main-slider .overlay {
    background-color: rgba(0,0,0,0.42);
}
.classic-header ~ .theme-main-slider .theme-slider-content {
    top: 56%;
}
.theme-slider-content .theme-text-center {
    width: 85%;
}

/*--------------------------------------------------
=>> Theme cta
--------------------------------------------------*/

.theme-cta h3 {
	color: #ffffff;
}

/*--------------------------------------------------
=>> Theme Testimonial Area Three
--------------------------------------------------*/

.theme-testimonial.vrsn-three .theme-testimonial-block {
	padding: 0;
}
.theme-testimonial.vrsn-three .testimonial-content {
	width: 100%;
	padding: 4.688rem 1.563rem 1.563rem 1.563rem;
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
}
.theme-testimonial.vrsn-three .theme-testimonial-block:hover .testimonial-content {
    -webkit-box-shadow: 0 10px 35px rgb(38 42 76 / 18%);
    -moz-box-shadow: 0 10px 35px rgb(38 42 76 / 18%);
    box-shadow: 0 10px 35px rgb(38 42 76 / 18%);
}
.theme-testimonial.vrsn-three .theme-testimonial-block .thumbnail {
    width: 6.563rem;
    height: 6.563rem;
    margin-bottom: -3.25rem;
    z-index: 1;
}
.theme-testimonial.vrsn-three .theme-testimonial-block .thumbnail img {
    margin: 0.125rem;
	background: #fff;
    padding: 0.313rem;
	transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
	transform: scale(1.0);
}
.theme-testimonial.vrsn-three .theme-testimonial-block:hover .thumbnail img {
	transform: scale(1.04);
    box-shadow: 0 10px 35px rgb(38 42 76 / 18%); 
}
.theme-testimonial.vrsn-three .testimonial-content p {
    font-size: 1rem;
    padding-bottom: 0.438rem;
	color: #fff;
}
.theme-testimonial.vrsn-three .theme-testimonial-block .name {
    font-size: 1.125rem;
	display: inline-block;
}
.theme-testimonial.vrsn-three .theme-testimonial-block .name, 
.theme-testimonial.vrsn-three .theme-testimonial-block .name a, 
.theme-testimonial.vrsn-three .theme-testimonial-block .position {
	color: #fff;
}
.theme-testimonial.vrsn-three .theme-testimonial-block .position:before {
	content: "-";
    padding: 0 0.313rem 0 0px;
    color: #fff;
}

/*--------------------------------------------------
=>> Theme Blog Area List View - Homepage Two News
--------------------------------------------------*/

.theme-blog.list-view-news .post {
	border: none;
	background-color: transparent; 
    box-shadow: none;
	padding: 0;
}
.theme-blog.list-view-news .post-thumbnail { 
	width: 13.625rem; 
	margin: 0 1.875rem 0 0;
	box-shadow: 0 16px 38px -12px rgba(0,0,0,.56);
} 

@media (min-width: 1200px) {
	.theme-blog.list-view-news .container-full .post .post-thumbnail {
		width: 20rem;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.theme-blog.list-view-news .post-thumbnail { 
		width: 13.625rem; 
	} 
}
@media (max-width: 500px) { 
	.theme-blog.list-view-news .post {
		display: block;
		align-items: normal;
	}
	.theme-blog.list-view-news .post-thumbnail { 
		width: 100%; 
		margin: 0 0 1.25rem;
	}
}

/*--------------------------------------------------
=>> Site Footer With Light Background
--------------------------------------------------*/
/*Text Widget*/
.footer-sidebar .textwidget a:hover, 
.footer-sidebar .textwidget a:focus {
	color: #ddd !important;
}
.footer-sidebar .textwidget > address > a { 
	color: #ddd;
}
.footer-sidebar .textwidget > address > a:hover, 
.footer-sidebar .textwidget > address > a:focus { 
	box-shadow: none;
}
.site-info {
    padding-left: 0.938rem;
	padding-right: 0.938rem;
}
/*Block Buttons Styles*/
.wp-block-button .wp-block-button__link {
    background: #32373c;
    border: 2px solid #32373c;
}
.wp-block-button .wp-block-button__link:hover, 
.wp-block-button .wp-block-button__link:focus {
    background: transparent;
    border: 2px solid #32373c;	
	color: #32373c;
}
.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent;
    border: 2px solid #32373c;	
	color: #32373c;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, 
.wp-block-button.is-style-outline .wp-block-button__link:focus {
	background: #32373c;
    border: 2px solid #32373c;
	color: #fff;
}
.wp-block-cover p.wp-block-cover-text{
	color: #fff;	
}
.wp-block-cover.has-pale-pink-background-color p.wp-block-cover-text {
	color: #404040;	
}
.wp-block-cover, .wp-block-cover-image {
    margin-bottom: 1.563rem;
}
/*wp-block-calendar*/
.wp-block-calendar {
	margin-bottom: 1.563rem;
}
.wp-block-calendar table {
	margin-bottom: 0.500em;
}
.wp-block-calendar table caption {
    padding-top: 0;
    padding-bottom: 0.75rem;
    color: #000;
    text-align: left;
    caption-side: top;
    font-weight: 600;
}
.wp-block-calendar table.wp-calendar-table td, 
.wp-block-calendar table.wp-calendar-table th {
	text-align: center;
}
.wp-block-calendar .wp-calendar-nav-next a, 
.wp-block-calendar .wp-calendar-nav-prev a {
	box-shadow: none;
}
/*wp-block-search*/
.wp-block-search__button-outside.wp-block-search {
	margin-bottom: 1.563rem;
}
.wp-block-search button, 
.wp-block-search input[type="button"], 
.wp-block-search input[type="submit"] {
	height: 3.500rem;
}
/*wp-block-group*/
.wp-block-group.has-background {
	margin-bottom: 1.563rem;
    padding: 1.875rem;
}
.wp-block-media-text {
	margin-bottom: 1.563rem;
}
/*wp-block-gallery*/
.wp-block-gallery.alignfull {
    margin: 0 0 1.563rem;
}
/*wp-block-rss*/
ul.wp-block-rss { 
	list-style: disc;
}
ul.wp-block-rss li.wp-block-rss__item {
	margin-bottom: 1rem;
}
ul.wp-block-rss li.wp-block-rss__item:last-child {
	margin-bottom: 0;
}
/*Page Image Alignments*/
body.page .entry-content p > img.wp-image-904.alignright {
	margin-top: 3rem;
}
/*WP Block Quote*/
.wp-block-quote p {
	padding: 0;
}
/*wp-block-archives*/
.wp-block-archives, .wp-block-categories, 
.wp-block-latest-posts, .wp-block-latest-comments {
    list-style: none;
	margin-left: 0;
}
ul.wp-block-archives li {
    padding-bottom: 0.625rem;
}
ul.wp-block-archives li:last-child {
    padding-bottom: 0;
}
/*wp-block-pullquote*/
.wp-block-pullquote p {
    line-height: 1.3;
}
/*Monsterwidget-textwidget*/
.textwidget .wp-caption {
	padding: 0;
}
.textwidget p > img {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
/*wp-block-embed*/
@media (max-width: 992px) {
	.wp-block-embed {
		word-break: break-all;
	}
}
/*wp-calendar-nav widget*/
.wp-calendar-nav {
	margin-top: 0.500rem;
	font-weight: 600;
}
/*wp-block-latest-comments*/
.wp-block-latest-comments__comment-date {
    padding-top: 0.500rem;
    padding-bottom: 0.500rem;
}
/*Input Group Search z-index Issue Fixed in Sidebar*/
.input-group > .form-control:focus, 
.input-group > .custom-select:focus, 
.input-group > .custom-file:focus {
    z-index: 0;
}
/*wp-block-latest-comments left space removed*/
.wp-block-latest-comments {
	padding-left: 0rem;
}
/*Checkbox and radio button style issue in the customizer*/
.customize-pane-child li input[type=checkbox]:focus, 
.customize-pane-child li input[type=radio]:focus{
	display: none;
}
/*wp-block-calendar font-weight and text-underline */
.wp-block-calendar table th {
	font-weight: 600;
}
.wp-block-calendar a {
	text-decoration: none;
	box-shadow: none;
}
/*wp-block-search*/
.wp-block-search .wp-block-search__input {
    border: 1px solid #e9e9e9;
}

/*--------------------------------------------------
=>> Sidebar Widget Style Css According to WordPress 5.8
--------------------------------------------------*/

.sidebar .widget .wp-block-group .wp-block-embed {
	margin: 0;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p, 
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments article {
    margin-bottom: 0;
}
.theme-blog .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date, 
.theme-blog .wp-block-latest-comments__comment-excerpt p {
	font-size: 1rem;
}
.sidebar .widget .wp-block-group .wp-block-cover,
.sidebar .widget .wp-block-group .wp-block-separator, 
.sidebar .widget .wp-block-group .wp-block-calendar,
.sidebar .widget .wp-block-group .wp-block-calendar table,
.sidebar .widget .wp-block-group ul,
.sidebar .widget .wp-block-group ol,
.sidebar .widget .wp-block-search__button-outside,
.sidebar .widget .wp-block-group .wp-block-columns {
	margin-bottom: 0rem;
}
.sidebar .widget .wp-block-search .wp-block-search__label {
    line-height: normal;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.sidebar .widget .wp-block-group .widget.widget_meta {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group ul li:first-child, 
.sidebar .widget .wp-block-group ol li:first-child {
    padding-top: 0;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments li:last-child {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
	font-weight: 600;
}
.sidebar .widget .wp-block-group .wp-block-pullquote {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-code {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-separator {
	margin: 1rem 0;
}
.sidebar .widget .wp-block-group pre.wp-block-verse {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-preformatted {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-quote {
	margin-bottom: 0;
}
.theme-blog .post .wp-block-pullquote {
	padding-top: 0;
	padding-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-table td {
	border: 1px solid #E9E9E9;
}
.theme-blog .post .entry-content .wp-block-file .wp-block-file__button {
    color: #fff;
    box-shadow: none;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment {
	    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	    border-bottom: none;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment article {
	margin-bottom: 1rem;
}
.wp-block-table td, .wp-block-table th {
	border: 1px solid #E9E9E9;
}
.sidebar .widget .wp-block-group .wp-block-media-text {
	margin-bottom: 0;
}
.wp-block-button a:not([href]):not([tabindex]) {
	color: #fff;
}
.wp-block-button a:not([href]):not([tabindex]):hover {
	color: #fff;
	background: #32373C;
}
.sidebar .widget .wp-block-group .wp-block-image figcaption {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-image {
	margin-bottom: 0;
}
.theme-blog .post .mejs-controls a.mejs-horizontal-volume-slider {
	color: transparent;
}
.theme-blog .post .entry-content ul:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments {
	padding-left: 2rem;
}
.theme-blog .post .entry-content ul.wp-block-archives {
	margin-left: 1.125rem;
    list-style: disc;
	padding-left: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-rss {
    padding-left: 1.5rem;
	margin-left: 1.125rem;
}
.theme-blog .post .entry-content ul li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ul li:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ol li:last-child {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group ul li, 
.sidebar .widget .wp-block-group ol li {
    padding-bottom: 0.625rem;
}
.comment-form .form-submit {
    padding-bottom: 0.625rem;
}
.theme-blog .post .entry-content ul.wp-block-archives-list li {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post {
	background-color: transparent;
    margin-bottom: 1.5rem;
	box-shadow: none;
	padding: 0;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post:hover {
	box-shadow: none;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post .wp-block-post-date {
    padding-bottom: 1rem;
}
.theme-blog .post .entry-content ul.wp-block-post-template {
    margin-left: 0;
}
.theme-blog .post .entry-content .wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 1.4rem;
}
.theme-blog .post .entry-content ul.wp-block-latest-posts {
	list-style: disc;
}
.theme-blog .post .wp-block-query-pagination {
	margin-bottom: 1.5rem;
}
.theme-blog .post .wp-block-query-pagination {
	margin-bottom: 1.5rem;
}
.theme-blog .post .entry-content .wp-block-social-links {
	margin-left: 0;
	list-style: none;
}
.theme-blog .post .entry-content .wp-block-social-links .wp-social-link:last-child {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content .wp-block-social-links .wp-social-link a {
	box-shadow: none;
}
.sidebar .widget .wp-block-group .wp-block-details summary {
    margin-bottom: 1rem;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-date {
    padding-top: 0.525rem;
}

/*------------------------------------------------------------
=>> Footer Sidebar Widget Style Css According to WordPress 5.8
------------------------------------------------------------*/

.footer-sidebar .widget .wp-block-group .wp-block-latest-comments li {
    padding-top: 0;
    padding-bottom: 0;
	margin-bottom: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p, 
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-rss li:last-child {
	padding-bottom: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-pullquote { 
	padding: 0.5em 0;
}
.footer-sidebar .widget .wp-block-group pre.wp-block-verse {
	background: rgba(26, 26, 26, 0.8);
	color: #ddd;
}
.footer-sidebar .widget .wp-block-group .wp-block-pullquote p {
    color: #404040;
}
.footer-sidebar .widget .wp-block-group .wp-block-pullquote cite {
    color: #000;
}
@media (max-width: 500px) {
	.footer-sidebar {
		padding: 4rem 0 0.875rem;
	}
}
.footer-sidebar .widget .wp-block-group .wp-block-columns {
    margin-bottom: 0;
}
.footer-sidebar .widget .wp-block-group ul li {
	padding-bottom: 14px;
}
.footer-sidebar .widget .wp-block-group .wp-block-details p {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(255, 255, 255, 0.102);
}
.footer-sidebar .widget .wp-block-quote {
    background: rgba(26, 26, 26, 0.8);
    color: #ddd;
}
.footer-sidebar .widget .wp-block-quote cite {
    color: #fff;
}