/*
Theme Name: ArileWP Child Theme
Theme URI: https://themearile.com/business-street-theme/
Template: arilewp
Author: ThemeArile
Author URI: https://themearile.com
Description: Business Street is a powerful, professional and feature-rich multipurpose business WordPress theme. It comes with a pixel perfect design and outstanding customizer setting that you can easily customize. As well as sophisticated plus it has some exotic features like 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 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, 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 updates page designs as per the requirement. Business Street 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 ArileWP Pro https://themearile.com/arilewp-pro-theme/.
Version: 1.4.8
Tested up to: 5.5
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-street
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 {
    background-color: transparent !important;
}


/*--------------------------------------------------
=>> Navbar
--------------------------------------------------*/

.navbar-header-wrap .site-branding-text .site-title a {
    color: #fff;
}

.navbar-header-wrap .site-branding-text .site-description {
    color: #ddd;
}

.navbar.navbar-header-wrap.header-fixed-top .site-branding-text .site-title a {
    color: #01012F;
}

.navbar.navbar-header-wrap.header-fixed-top .site-branding-text .site-description {
    color: #545454;
}

.navbar.navbar-header-wrap .navbar-toggler {
    border-color: rgba(255, 255, 255, 1);
}

.navbar.navbar-header-wrap .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar.navbar-header-wrap.header-fixed-top .navbar-toggler {
    border-color: rgba(1, 1, 47, 1);
}

.navbar.navbar-header-wrap.header-fixed-top .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1, 1, 47, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}


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

.divider-sm-left {
    max-width: 60px;
    margin-left: unset;
    margin-right: auto;
    margin-bottom: 1rem;
    background-color: transparent;
    border-radius: 3px;
}


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

.theme-services .service-content-two {
    position: relative;
    margin: 0 0 3.125rem;
    transition: all 0.5s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.theme-services .service-content-two:hover {
    -webkit-transform: translateY(-07px);
    -ms-transform: translateY(-07px);
    transform: translateY(-07px);
}

.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);
}

.service-links-two {
    position: relative;
    padding-top: 0;
    margin-top: -14px;
}

.service-links-two,
.service-links-two a {
    font-size: 0.938rem;
    font-weight: 700;
    color: #01012f;
}

.service-links-two a:hover,
.service-links-two a:focus {
    letter-spacing: .07rem;
}

.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 Blog Area List View - Homepage Two News
--------------------------------------------------*/

.theme-blog.list-view-news .post {
    background-color: transparent;
    border: none;
}

.theme-blog.list-view-news .post:hover {
    box-shadow: none;
}

.theme-blog.list-view-news .post-thumbnail {
    width: 13.625rem;
}

.theme-blog.list-view-news .post .entry-header {
    margin: 0 0 0.625rem;
}

.theme-blog.list-view-news .post .entry-header::before {
    display: none;
}

.theme-blog.list-view-news .post .entry-title {
    font-size: 1.5rem;
}

.theme-blog.list-view-news .post-content {
    padding: 0 0.625rem 0 1.875rem;
}

@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: 14.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;
    }
    .theme-blog.list-view-news .post-content {
        padding: 0;
    }
}


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

.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;
}

.testimonial-content.vrsn-two {
    position: relative;
    margin: 0 0 1.25rem;
    padding: 3rem 1.25rem 1.150rem;
    background-color: #fff;
    border: none;
    transition: all 0.5s;
    border-radius: 3px;
}

.testimonial-content.vrsn-two:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.testimonial-content.vrsn-two::before {
    position: absolute;
    left: 20px;
    right: 0;
    top: 15px;
    content: "\f10d";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1.5rem;
    line-height: 1.2;
}

.theme-testimonial-block.vrsn-two .thumbnail {
    margin: 0 1.25rem 0 0;
    width: 5rem;
    height: 5rem;
}

.theme-testimonial-block.vrsn-two .thumbnail img {
    margin: 0.125rem;
}

.theme-testimonial-block.vrsn-two .name,
.theme-testimonial-block.vrsn-two .name a,
.theme-testimonial-block.vrsn-two .position {
    color: #fff;
}

.theme-testimonial.vrsn-two .owl-theme .owl-dots .owl-dot.active span {
    border: 2px solid #ffffff;
}


/*--------------------------------------------------
=>> Site Footer With Light Background
--------------------------------------------------*/

.site-footer.light {
    background-color: #f3f8fe;
}

.site-footer.light .widget h1,
.site-footer.light .widget h2,
.site-footer.light .widget h3,
.site-footer.light .widget h4,
.site-footer.light .widget h5,
.site-footer.light .widget h6 {
    color: #01012f;
}

.site-footer.light .widget,
.site-footer.light .widget a {
    color: #545454;
}

.site-footer.light .tagcloud a {
    color: #545454 !important;
}

.site-footer.light .tagcloud a:hover,
.site-footer.light .tagcloud a:focus {
    color: #fff !important;
}


/*--------------------------------------------------
=>> Theme Widgets Area
--------------------------------------------------*/

.wp-block-archives.wp-block-archives-dropdown {
    margin: 0 0 1.563rem;
}

.post-password-form label {
    margin-bottom: 1.563rem;
}

.post-password-form label input[type="password"] {
    margin-top: 0.5rem;
}

.wp-block-button .wp-block-button__link {
    color: #fff;
    background-color: #cc0000;
}

.entry-content {
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.site-footer .item {
    display: flex;
    margin-bottom: 25px;
}

.site-footer .item_icon {
    padding-right: 10px;
    font-size: 21px;
    color: #aaaaaa;
}

.site-footer .wiget-title,
.site-footer .wiget .wiget-title {
    font-size: 16px;
    margin-bottom: 27px;
    margin-top: 20px;
}

.site-footer .item p {
    line-height: normal;
}

.site-footer .item p a {
    color: #aaaaaa;
}

.site-footer .widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
    border: none;
}

.site-footer ul li>a {
    color: #ffff
}


/*.navbar {
    background-color: rgba(17, 24, 37, 0.8);
    color: #FFF;
}

.navbar-brand {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.navbar .nav .menu-item .nav-link {
    font-weight: 600;
    color: #FFF;
    padding: 0;}*/

.navbar-brand {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

#page-builder {
    margin: 6rem 0rem 0rem 0rem;
}

.woocommerce span.onsale {
    border-radius: 0;
}

.text-content {
    text-align: justify;
    margin-top: -25px;
    margin-bottom: -25px;
}

.text-content p {
    font-size: 14px;
}

.text-content h2,
.text-content h3 {
    font-size: 1.5rem;
}

.hppg .wp-block-group__inner-container .theme-block.theme-project {
    padding: 0;
}

.home h1.h4 {
    margin: 1.2rem 0;
}

.kub .wp-block-columns {
    display: block;
}

.kub .wp-block-button__link,
.kub .wp-block-button .wp-block-button__link {
    background-color: #090f1b;
}

.kub .wp-block-button__link:hover,
.kub.wp-block-button .wp-block-button__link:hover {
    color: #c60000!important;
}

h1,
.h1,
h2,
.h2,
.h3,
h3,
h4,
.h4,
h5,
.h5,
.h6,
h6 {
    clear: both;
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
    color: #01012f;
    font-weight: 600;
    font-family: 'Roboto', sans-serif!important;
}

#page-builder h1,
#page-builder .h1,
#page-builder h2,
#page-builder .h2,
#page-builder .h3,
#page-builder h3,
#page-builder h4,
#page-builder .h4,
#page-builder h5,
#page-builder .h5,
#page-builder .h6,
#page-builder h6 {
    clear: both;
    color: inherit;
    font-weight: 600;
}

#page-builder .wp-block-columns:last-of-type {
    margin-bottom: 0px;
}

.theme-project .row.light .theme-project-content .content-area {
    background-color: #aaaaaa;
}

.theme-project .row.light .theme-project-content :hover {
    background: #cc0000ed;
    color: #fff;
}

.wp-block-image img {
    max-width: 100%;
    height: auto;
}

.bng {
    margin-bottom: -25px;
}

.navbar .nav .dropdown-menu {
    background-color: #111825;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}

.navbar-brand {
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    margin-bottom: 3.2rem;
}

.alignwide {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .alignwide {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .alignwide {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .alignwide {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .alignwide {
        max-width: 1140px;
    }
}

.theme-slider-content span {
    color: rgb(198, 0, 0);
    font-weight: 900;
}

.theme-slider-content .title-large {
    font-size: 4.375rem;
    line-height: 1.2;
    color: #ffffff;
    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);
    font-weight: 900;
    margin-bottom: 1.25rem;
    font-style: italic;
}

.woocommerce ul.products li.product .onsale {
    background-color: #1C1C1C;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 2.8;
    font-weight: 500;
    height: 2.625rem;
    margin: 0;
    text-align: center;
    top: 14px;
    left: 15px;
    padding: 0.202rem;
    width: 35%;
}

.woocommerce span.onsale {
    background-color: #282828;
    text-transform: uppercase;
    font-size: 0.775rem;
    line-height: 1;
    font-weight: 500;
    width: auto;
    height: 2.813rem;
    margin: 0;
    padding: 16px 5px;
    left: 15px;
    top: 15px;
}

.shop_menu {
    color: #ffffff;
    margin-bottom: 0;
    padding-left: 10px;
    padding: 10px 15px;
    background-color: #01012f;
}


/*wp-block-button*/

.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 #cc0000;
    color: #cc0000;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background: transparent;
    border: 2px solid #cc0000;
    color: #cc0000;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
    background: #cc0000;
    border: 2px solid #cc0000;
    color: #fff;
}