/*!
Theme Name: Immigrant KnowHow
Theme URI:  
Author: Houston Web Design
Author URI: 
Description: Immigrant KnowHow is WordPress theme for Immigrants who moved to new country and this will provide community and marketplace services like pet sitting and Tour Guides.
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: immigrant
Tags: immigrants, community building , marketplace services,editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
tags.tagify.form-control.input-field{
	padding:0px !important;
}

.profile-avatar {
    width: 55px;
    height: 55px;
    background-color: #fff;
    font-size: 30px;
    border-radius: 50px;
    text-align: center;
    line-height: 55px;
    font-weight: bold;
    color: #ffc402;
}

.profile-image.profile-verified::before {
    content: "";
    position: absolute;
    border: 3px solid #0f62fd; 
    height: 45px;
    width: 45px;
    border-radius: 40px;
    z-index: -1;
    left: -2px;
    top: -1px; 
}
a.avatar .profile-image.profile-verified::after {
    content: "\f336";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    position: absolute;
    top: -5px;
    left: 25px;
    z-index: 99999;
    border-radius: 10px;
    color: #0f62fd;
    font-size: 15px; 
	height:15px;
	wider:15px;
	background-color:#fff;
	border-radius:15px;
	line-height:1;
} 

.nav-dashboard-wapper.custom-scrollbar.close .profile-avatar {
	display:none;
}
.popup.open .inner-popup{
	border-radius:20px !important;
}
.meta-warpper {
    display: flex;
    border-bottom: 1px solid #f5f8f8;
    padding-bottom: 10px;
}
.left-headline{
    width: 30%; 
}

.left-headline h5{
    font-size:17px;
}

.right-meta-values .label{
	padding:0px 15px;
	text-transform:capitalize;
}
.immigrant-payment-method-box{
	border: 1px solid #e5e7eb;
    border-radius: 11px;
    padding: 30px; 
}
button#pay-with-stipe, #pay-with-paypall {
    margin: 0 auto;
}
.or-divider {
    position: relative;
    display: flex;
    margin-bottom: 45px;
    margin-top: 45px;
}
.or-divider::after {
    content: "OR";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -17px;
    background: #e5e7eb;
    padding: 3px 30px;
}

.or-divider::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #e5e7eb;
} 
.stripe_field {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 50px;
    color: #000 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.stripe_field{
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
    box-shadow: none !important;
}
header.site-header .account a+a::before{
	content:"" !important;
	padding:0px;
}

.archive-layout .archive-filter-top.has-bg h2 {
    text-align: center;
    font-family: 'GigaSans';
    font-weight: 800;
}
.site-menu.desktop-menu.main-menu li a {
    display: flex;
    line-height: 23px;
    font-weight: 400;
    border-left: 0;
    font-family: 'GigaSans';
    font-size: 18px;
}

@media (min-width: 1200px) {
    .left-header  .d-xl-block {
        display: block !important;
        text-align:center;
        width: 90%; 
    }
}
.site-menu.dashboard-menu.desktop-menu.default-menu ul li a {
    color: #000;
    font-size: 16px;
}
.site-menu.desktop-menu .mega-menu, .site-menu.desktop-menu #menu-main-navigation li {
    position: relative;
    padding: 0px 10px;
} 
.site-menu.desktop-menu .mega-menu, .site-menu.desktop-menu ul.sub-menu.children.simple-menu li {
    padding: 8px 15px !important;
}
.archive-service-top.archive-filter-top.has-bg{
	padding:150px 0px !important;
}
.site-menu.desktop-menu.main-menu li a {
    color: #000;
}
.page-dashboard .site-menu.main-menu.desktop-menu.default-menu{
	display:none !important; 
}
@media (max-width:1024px){
	
	.site-menu.dashboard-menu.desktop-menu.default-menu{
		display:none !important;
	}
}
@media (max-width:767px){
	.archive-service-top.archive-filter-top.has-bg{
		padding:70px 0px !important;
	}
	.site-menu.dashboard-menu.desktop-menu.default-menu{
		display:none !important;
	}
}