/*
Theme Name: Biz Flick
Theme URI: https://themegrove.com/products/biz-flick
Author: Themegrove
Author URI: https://themegrove.com/
Description: Welcome to Biz Flick the ultimate WordPress Full Site Editing theme crafted for businesses, consulting firms, and SEO agencies looking to enhance their online presence. Built for seamless integration with Gutenberg and WooCommerce, Biz Flick ensures top-tier SEO optimization and effortless customization. With block-based design, Contact Form 7 compatibility, and a user-friendly interface, you can showcase your services, engage clients, and grow your business with ease. Experience the perfect blend of stunning aesthetics and high-performance functionality—Biz Flick is your gateway to digital success.
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.0
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: biz-flick
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, blog, portfolio, news
*/



p, ul li {font-family: 'Klee One'!important;}
.wp-block-site-title a {font-family: 'walter turncoat'!important;}


.entry-content {margin-top: -2.5rem!important;}
.override {margin-left:-10vw!important;width:110vw;}


#Services .blocks > *, #solving .blocks > * {display: flex;}
#Services .blocks h2 {text-transform: uppercase;}

#solving .wp-block-column {display:grid;}
#solving .wp-block-column .wp-block-group {display:flex;align-items: center;}


#supporting-services h2 {color: #fff!important; padding-bottom: 1em; text-transform: uppercase;}
#supporting-services p {font-family: 'Happy Monkey'!important;}
#supporting-services ul {margin-top: 3rem!important;}
#supporting-services li {font-family: 'Happy Monkey'!important; line-height: 1.5;}

#specific-services h2 {text-transform: uppercase;}
#specific-services h4 {padding-left:1rem;}
#specific-services li {font-family: 'Klee One'!important;padding-bottom:1rem;}
#specific-services details p {color: #fff!important; line-height:1.3; padding: 0 .8em;}

#privacy-policy {margin: 4rem 1rem!important;}
#privacy-policy h2 {margin-top: 2rem;}

#blog h2{text-align: center;}

.penType {border-width:2px; padding:15px;}

.why-us h3 {text-align: center;}
.why-us ul li {padding-bottom:.5rem;}

/*** MOBILE VIEW ***/
#page-id-299 .mobile .override {height:300px;width:110vw;}
.mobile nav {display: none!important;}

.mobile .wp-block-site-title a {font-size: 1.5rem!important;}
.mobile #about-us-img, .mobile #invest-serv-img {min-height: 500px!important;}
.mobile .wp-block-column {padding: 1rem!important;}
.mobile h2 {font-size: 2rem!important;}
.mobile h4 {font-size: 2rem!important;}
.mobile p, .mobile ul li {font-size: 1.5rem!important;}
.mobile #solving h3 {font-size: 1.5rem!important; line-height: 1.5;}
.mobile #supporting-services {margin-left: -1rem!important; margin-right: -1rem!important;}
.mobile #supporting-services h2 {font-size: 2.2rem!important;}

.mobile #specific-services {padding-top: 4em!important;}
.mobile #specific-services h4 {font-size: 1.4rem!important;}

.mobile .why-us div div {padding-top: 1.5rem!important;padding-bottom: 3rem!important;}
.mobile .why-us div div:first-child {margin-top:3rem;margin-bottom: 3rem;}
.mobile .why-us h3 {font-size:1.8rem;margin-top:2rem;}
.mobile .why-us ul {padding-left:0!important;}
.mobile .why-us ul li {padding-bottom:1rem;}

.mobile footer .wp-block-column {padding:0!important;}
.mobile footer .wp-block-site-title a {font-size: 2rem!important;}
.mobile footer .wp-block-cover__inner-container {padding:0!important;}
.mobile footer .centered {align-items: center; justify-content: center;}

.mobile footer ul {display:flex; margin-bottom: 1.5rem; padding-left:0!important;}
.mobile footer ul li {font-size:1rem!important;padding: 0 .2rem;}
.mobile footer ul li span {padding: 0 .5rem;}
.mobile .wp-block-social-links svg {height:4rem; width:4rem;}

/*** TABLET VIEW ***/
.tablet footer ul span {display:none;}

/*** DESKTOP VIEW ***/
.desktop main {margin-top: 0!important;padding-top: 0!important;}



.desktop footer ul span {display:none;}












a:focus,
button:focus,
input:focus,
textarea:focus {
    outline: 1px solid;
}

div#sticky-header {
    z-index: 99 !important;
}

.format-video > div,
.format-gallery > div,
.format-image > div,
.format-audio > div {
    position: relative;
}

.post_format-post-format-video > div:after,
.post_format-post-format-gallery > div:after,
.post_format-post-format-image > div:after,
.post_format-post-format-audio > div:after {    
    position: absolute;
    top: 10px;
    right: 10px;
    height: 40px;
    width: 40px;
    background: var(--wp--preset--color--custom-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
}

.post_format-post-format-video > div:after {
    content: "\f03d";
}

.post_format-post-format-audio > div:after {
    content: "\f028";
}

.post_format-post-format-gallery > div:after {
    content: "\f87c";
}

.post_format-post-format-image > div:after {
    content: "\f03e";
}

.featured-banner {
    z-index: 9;
}

.has-arrow-right a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.has-arrow-right a img {
    margin-left: 10px;
    max-width: 21px;
}

.has-img-before {
    display: flex;
    align-items: center;
}

.has-img-before.has-center {
    justify-content: center;
}

.has-img-before img {
    margin-right: 10px;
}

.wp-element-button {
    transition: all .3s;
}

.wp-element-button:hover {
    background: var(--wp--preset--color--button-hover-bg) !important;
    color: var(--wp--preset--color--button-hover-text) !important;
}

.has-arrow-right .wp-element-button:hover img {
    -webkit-filter: grayscale(1) invert(1);
    filter: grayscale(1) invert(1);
}
.has-hover-effect{
    transition: all 0.3s;
}

.has-hover-effect a:hover img {
    filter: none;
}

.has-hover-effect:hover {
    box-shadow: rgb(122 240 255 / 14%) 0px 50px 100px -20px, rgb(122 240 255 / 21%) 0px 30px 60px -30px;
    transform: translateY(-10px);
}

.remove-duotone:hover img {
    filter: none !important;
}

.has-heading-extra-style mark, .wp-block-site-title  a {
    background: linear-gradient(var(--wp--preset--color--custom-primary), var(--wp--preset--color--custom-secondary));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

footer.wp-block-template-part {
    margin: 0;
}

.services-box figure {
    min-width: 100px;
}

:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
    text-decoration: none !important;
    color: var(--wp--preset--color--custom-primary) !important;
}


.biz-flick-scroll-top {
	display: none;
    position: absolute;
}

.biz-flick-scroll-top::before {
	font-size: 17px;
	padding: 8px 13px;
	cursor: pointer;
	background: var(--wp--preset--color--custom-primary);
	color: var(--wp--preset--color--base-2);
	content: '\f062';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	position: fixed;
	bottom: 50px;
	right: 30px;
	border-radius: 6px;
}

@media(min-width: 720px) {
    ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
        width: 231px !important;
        transition: all .3s;
        border-radius: 4px;
        border: none !important;
    }

    ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu a {
        font-size: 14px;
        text-transform: none;
        border-bottom: 1px solid #e1e1e1;
    }
}