/*
Theme Name: Arvada
Theme URI: https://themearile.com/arvada-theme/
Template: consultstreet
Author: ThemeArile
Author URI: https://themearile.com
Description: Arvada is another modern and professional multipurpose WordPress theme that’s packed with powerful features and outstanding functionality. As well as sophisticated plus 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. The theme is perfectly suited for business, consultant, finance, corporate, freelancer, agency, business promotion, electrician, 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. This theme supports the best Elementor page builder to create, edit, and update page designs as per the requirement. Arvada 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 Arvada Pro https://themearile.com/consultstreet-pro-theme/.
Version: 2.3
Tested up to: 6.0
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: arvada
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;
}

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

.theme-page-header-area {
    padding: 12.5rem 0 7rem 0;
}

/*--------------------------------------------------
=>> Common - Begining Css
--------------------------------------------------*/

@media only screen and (max-width: 768px){
	.theme-slider-content .theme-text-center {
		width: 100%;
	}
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 1px;
}
.page-header-title h1 {
    letter-spacing: 1px;
}
.woocommerce div.product .product_title {
    letter-spacing: 1px;
}
.theme-block.shop .product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    letter-spacing: 1px;
}

/*--------------------------------------------------
=>> Theme Site Header
--------------------------------------------------*/

.site-header {
    background: #01012f;
}

/*--------------------------------------------------
=>> Theme Main Slider Two
--------------------------------------------------*/

.theme-slider-content .theme-text-left {
    width: 60%;
}
.site-header.vrsn-two .theme-contact-block i {
    font-size: 0.938rem;
    background-color: #fff;
    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;
    background-color: #fff;
    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;
}
.theme-main-slider .overlay {
    background-color: rgba(0,0,3,0.42);
}
.theme-main-slider.vrsn-two .theme-slider-content .theme-text-left, 
.theme-main-slider.vrsn-two .theme-slider-content .theme-text-right, 
.theme-main-slider.vrsn-two .theme-slider-content .theme-text-center {
    background-color: rgba(18, 4, 1, 0.8);
	padding: 1.25rem 1.5625rem 3.75rem;
	border-radius: 1px;
}
.theme-main-slider.vrsn-two .theme-slider-content .theme-text-center {
    width: 55%;
}
.theme-main-slider.vrsn-two .theme-slider-content .title-large {
    color: #fff;
	text-shadow: none;
}
.theme-main-slider.vrsn-two .theme-slider-content .description {
	color: #fff;
}
.theme-main-slider.vrsn-two .theme-slider-content .mt-4 {
	position: absolute;
    bottom: -1.375rem;
}
.theme-main-slider.vrsn-two .theme-slider-content .theme-text-right .mt-4 {
	right: 25px;
	margin-right: 0.9375rem;
}
.theme-main-slider.vrsn-two .theme-slider-content .theme-text-center .mt-4 {
    left: 0;
    right: 0;
}
.theme-main-slider.vrsn-two .theme-slider-content .mt-4 .btn-small.btn-default {
	font-size: 1rem;
}
.theme-main-slider.vrsn-two .theme-slider-content .mt-4 .btn-small.btn-default:hover, 
.theme-main-slider.vrsn-two .theme-slider-content .mt-4 .btn-small.btn-default:focus {
    border: 2px solid #000;
}
@media only screen and (max-width: 768px) { 
	.theme-main-slider.vrsn-two .theme-slider-content .theme-text-left, 
	.theme-main-slider.vrsn-two .theme-slider-content .theme-text-right, 
	.theme-main-slider.vrsn-two .theme-slider-content .theme-text-center {
		padding: 1.25rem 1.5625rem 2.5rem;
	}
	.theme-main-slider.vrsn-two .theme-slider-content .theme-text-center {
		width: 85%;
	}
	.theme-main-slider.vrsn-two .theme-slider-content .mt-4 {
		position: absolute;
		bottom: -1.240rem;
	}
}
@media only screen and (max-width: 500px) { 
	.theme-main-slider.vrsn-two .theme-slider-content .theme-text-left, 
	.theme-main-slider.vrsn-two .theme-slider-content .theme-text-right, 
	.theme-main-slider.vrsn-two .theme-slider-content .theme-text-center {
		width: 100%;
	}
	.theme-main-slider.vrsn-two .theme-slider-content .mt-4 {
		position: absolute;
		bottom: -1.390rem;
	}
}

/*--------------------------------------------------
=>> Theme Info Area Two
--------------------------------------------------*/	

.container.vrsn-two .theme-info-area {
    margin-left: 0;
    margin-right: 0;
}
.container.vrsn-two .theme-info-area .media {
    border-bottom: 0px solid transparent;
	padding-right: 1.8125rem;
    padding-left: 1.8125rem;
	box-shadow: none;
}
.container.vrsn-two .theme-info-area .media:hover {
    background-color: #fff;
	transform: translate(0,0px);
	box-shadow: 0 15px 45px -5px rgba(7,10,25,.25);
}
.container.vrsn-two .theme-info-area i.icon {
    color: #000000;
    background-color: #fff;
	font-size: 2.5rem;
    line-height: 1.5;
}
.container.vrsn-two .theme-info-area .media:hover i.icon {
    color: #fff;
}
.container.vrsn-two .theme-info-area .col-lg-3, 
.container.vrsn-two .theme-info-area .col-lg-4, 
.container.vrsn-two .theme-info-area .col-lg-6 {
	padding-right: 0;
    padding-left: 0;
}
.container.vrsn-two .theme-info-area .theme-info-area-title, 
.container.vrsn-two .theme-info-area .theme-info-area-title a, 
.container.vrsn-two .theme-info-area .info-details {
    color: #fff;
}
.container.vrsn-two .theme-info-area .media:hover .theme-info-area-title,
.container.vrsn-two .theme-info-area .media:hover .theme-info-area-title a {
    color: #000;
}
.container.vrsn-two .theme-info-area .media:hover .info-details {
	color: #404040;
}
@media only screen and (max-width: 768px){
	.theme-info-area .media {
		margin-bottom: 0;
	}
}

/*--------------------------------------------------
=>> Theme Service Area Two
--------------------------------------------------*/

.theme-services .service-content-two { 
	position: relative; 
	margin: 0 0 2.140rem; 
	transition: all 0.3s;
}
.theme-services .service-content-thumbnail-two { 
    position: relative;
    transition: all 0.3s;
    text-align: center;
    margin-right: 1.500rem;
    width: 3.875rem;
    height: 3.875rem;
}
.theme-services .service-content-thumbnail-two,
.theme-services .service-content-thumbnail-two a {  
	z-index: 1;  
	background: transparent;
    border-radius: 0;
	font-size: 3rem;
	line-height: 1;
	padding: 0; 
	position: relative; 
	-webkit-transition: .3s cubic-bezier(.53,.645,.51,1.34);
    -o-transition: .3s cubic-bezier(.53,.645,.51,1.34);
    transition: .3s cubic-bezier(.53,.645,.51,1.34);
}
.theme-services .col-md-4:nth-child(3n+1){ clear:left; }
@media (min-width: 768px) and (max-width: 992px) {
	.theme-services .col-md-4:nth-child(3n+1) { clear: none; }
	.theme-services .col-sm-6:nth-child(2n+1) { clear:left; }	
}

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

.theme-project.vrsn-three .theme-project-content .content-overlay::before {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}
.theme-project.vrsn-three .theme-project-content .content-overlay::after {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.theme-project.vrsn-three .theme-project-content .click-view {
	padding: 1rem;
    margin: 0;
    bottom: 0;
    top: unset;
}
.theme-project.vrsn-three .theme-project-content .theme-project-title {
    margin-bottom: 0.225rem;
}
.theme-project.vrsn-three .theme-project-content:hover .click-view { 
	bottom: 5%;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
.theme-project.vrsn-three .theme-project-content a.popup {
	top: 45%;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%);
	margin: 0 auto;
}
.theme-project.vrsn-three .theme-project-content:hover a.popup { 
	opacity: 1; 
	top: 50%;
}
.theme-project.vrsn-three .theme-project-content a.popup:hover, 
.theme-project.vrsn-three .theme-project-content a.popup:focus {
    background-color: #000;
    color: #fff;
}

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

.theme-testimonial.vrsn-two { 
	background-image: none;
}
.theme-testimonial-block.vrsn-two { 
	background-color: transparent;
    position: relative;    
    font-size: unset;
	transition: all 0.5s;
	text-align: left;
	padding: 0;
	margin: 0 0 3.125rem;
	border: none;
}
.theme-testimonial-block.vrsn-two:hover { 
    box-shadow: none;
	-webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.theme-testimonial-block.vrsn-two::after {
	display: none;
}
@media (min-width: 992px) {
	.testimonial-content.vrsn-two { 
		width: 100%;
		margin: 0;
	}
}
.testimonial-content.vrsn-two { 
	position: relative;
    margin: 0 0px 1.50rem;
    padding: 2.5rem 3.125rem;
    border: none;
    transition: all 0.5s;
    border-radius: 3px;
	font-size: 1rem;
}
.testimonial-content.vrsn-two p { 
	color: #fff;
}
.testimonial-content.vrsn-two:before {
    border-color: #3055e8 transparent transparent #3055e8;
}
.testimonial-content.vrsn-two:before {
    content: '';
    bottom: -20px;
    top: auto;
    display: block;
    position: absolute;
    left: 0;
    margin-left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px;
}
.testimonial-content.vrsn-two p { 
	font-size: 1rem;
}
.testimonial-content.vrsn-two:hover { 
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.theme-testimonial-block.vrsn-two .thumbnail { 
	margin: 0 1.25rem 0 0; 
	width: 3.75rem;
    height: 3.75rem;  
}
.theme-testimonial-block.vrsn-two .thumbnail img { 
	margin: 0.125rem; 
}
.theme-testimonial-block.vrsn-two .name {
	font-size: 1.125rem;
}
.theme-testimonial.vrsn-two .owl-theme .owl-dots .owl-dot.active span {
    border: 2px solid #ffffff;
}

/*--------------------------------------------------
=>> 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;
	}
}

/*footer css*/
.site-footer {
    background-color: #01012f;
}
.site-info {
    background-color: #01012f;
}
/*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: none;
    margin-left: 0;
}
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 h1, 
.sidebar .widget .wp-block-group h2, 
.sidebar .widget .wp-block-group h3, 
.sidebar .widget .wp-block-group h4, 
.sidebar .widget .wp-block-group h5, 
.sidebar .widget .wp-block-group h6, 
.sidebar .widget .wp-block-search .wp-block-search__label { 
	font-weight: 700;
}
.sidebar .widget .wp-block-group .wp-block-embed {
	margin: 0;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
}
.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.5rem;
}
.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 .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;
}
.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;
}

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

.footer-sidebar .widget .wp-block-group label {
	color: #404040;
}
.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover, 
.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus {
    background-color: #000;
    color: #fff !important;
}
.footer-sidebar .widget .wp-block-group .wp-block-social-links li a {
	color: #fff;
}
.footer-sidebar .widget .wp-block-search input[type="search"]{
	border: 1px solid #e9e9e9;
}
.footer-sidebar .widget .wp-block-group .wp-block-calendar table.wp-calendar-table td {
	color: #404040;
}
.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-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;
}