/*
Theme Name: Alexa AppDesign
Theme URI: https://www.alexaappdesign.com/earnpress-theme/
Template: consultstreet
Author: ThemeArile
Author URI: https://themearile.com
Description: EarnPress 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. EarnPress 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 EarnPress Pro https://themearile.com/consultstreet-pro-theme/.
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
Version: 2.7.1687568543
Updated: 2023-06-24 01:02:23

*/

.theme-main-slider .overlay {
    background-color: rgba(0, 0, 0, .5);
}
.theme-page-header-area {
    padding-top: 12.5rem;
    padding-bottom: 7rem;
}
.theme-cta {
    background-attachment: scroll;
}
.theme-cta-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}
.wp-block-calendar a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file:focus {
    z-index: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover, .footer-sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus {
    color: #fff !important;
    background-color: #000;
}
.footer-sidebar .widget .wp-block-group label {
    color: #404040;
}
.footer-sidebar .widget .wp-block-group .wp-block-calendar table.wp-calendar-table td {
    color: #404040;
}
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-slider-content .theme-text-center {
    width: 85%;
}
.site-header.vrsn-two .theme-contact-block i {
    padding-left: 0;
    font-size: 0.938rem;
    width: 1.875rem;
    margin-right: 0.313rem;
    padding-right: 0;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    line-height: 2;
    background-color: #fff;
    height: 1.875rem;
    vertical-align: unset;
}
.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;
    width: 1.875rem;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 50%;
    -o-border-radius: 0;
    -webkit-border-radius: 50%;
    border-radius: 0;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    height: 1.875rem;
    vertical-align: middle;
}
.site-header.vrsn-two .custom-social-icons li > a:hover, .site-header.vrsn-two .custom-social-icons li > a:focus {
    color: #fff;
    background-color: #2a2a2a;
}
.container.vrsn-two .theme-info-area {
    margin-right: 0;
    margin-left: 0;
}
.container.vrsn-two .theme-info-area .media {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
    border-bottom: 0 solid transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.container.vrsn-two .theme-info-area .media:hover {
    background-color: #fff;
    -moz-box-shadow: 0 15px 45px -5px rgba(7,10,25,.25);
    -webkit-box-shadow: 0 15px 45px -5px rgba(7,10,25,.25);
    -o-box-shadow: 0 15px 45px -5px rgba(7,10,25,.25);
    box-shadow: 0 15px 45px -5px rgba(7,10,25,.25);
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.container.vrsn-two .theme-info-area i.icon {
    font-size: 2.5rem;
    color: #000;
    line-height: 1.5;
    background-color: #fff;
}
.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-left: 0;
    padding-right: 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;
}
.theme-testimonial.vrsn-two {
    background-image: none;
}
.theme-testimonial-block.vrsn-two {
    font-size: unset;
    text-align: left;
    background-color: transparent;
    position: relative;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: none;
    padding: 0;
    margin: 0 0 3.125rem;
}
.theme-testimonial-block.vrsn-two:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.theme-testimonial-block.vrsn-two::after {
    display: none;
}
.testimonial-content.vrsn-two {
    font-size: 1rem;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: none;
    padding: 2.5rem 3.125rem;
    margin: 0 0 1.50rem;
}
.testimonial-content.vrsn-two p {
    font-size: 1rem;
    color: #fff;
}
.testimonial-content.vrsn-two:before {
    width: 0;
    margin-left: 0;
    left: 0;
    display: block;
    position: absolute;
    content: '';
    height: 0;
    border-color: #3055e8 transparent transparent #3055e8;
    top: auto;
    bottom: -20px;
    border-style: solid;
    border-width: 15px;
}
.testimonial-content.vrsn-two:hover {
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.theme-testimonial-block.vrsn-two .thumbnail {
    width: 3.75rem;
    height: 3.75rem;
    margin: 0 1.25rem 0 0;
}
.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 #fff;
}
.theme-cta.vrsn-two {
    padding-bottom: 6.25rem;
}
.theme-cta.vrsn-two .cta-block {
    width: 100%;
    padding-bottom: 0;
}
.theme-cta.vrsn-two .cta-btn {
    margin-top: 2rem;
}
.theme-cta.vrsn-two .btn-default:hover, .theme-cta.vrsn-two .btn-default:focus {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
}
.theme-blog.list-view-news .post {
    background-color: transparent;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.theme-blog.list-view-news .post-thumbnail {
    width: 13.625rem;
    -moz-box-shadow: 0 16px 38px -12px rgba(0,0,0,.56);
    -webkit-box-shadow: 0 16px 38px -12px rgba(0,0,0,.56);
    -o-box-shadow: 0 16px 38px -12px rgba(0,0,0,.56);
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56);
    margin: 0 1.875rem 0 0;
}
.customize-pane-child li input[type=checkbox]:focus, .customize-pane-child li input[type=radio]:focus {
    display: none;
}
.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-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: 0;
}
.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;
}
@media only screen and (max-width: 768px) {
.theme-info-area .media {
    margin-bottom: 0;
}
.theme-slider-content .theme-text-center {
    width: 100%;
}
}
@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;
}
}
@media (min-width: 768px) {
.theme-cta.vrsn-two .cta-btn {
    margin-top: 0;
    text-align: right;
}
}
@media (min-width: 992px) {
.testimonial-content.vrsn-two {
    width: 100%;
    margin: 0;
}
}
@media (min-width: 992px) and (max-width: 1200px) {
.theme-blog.list-view-news .post-thumbnail {
    width: 13.625rem;
}
}
@media (min-width: 1200px) {
.theme-blog.list-view-news .container-full .post .post-thumbnail {
    width: 20rem;
}
}
