/* GeneratePress Site CSS */
body.single, body.blog p{
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
font-weight:400 !important;}

.site-header .inside-header {
    padding: 14px 30px;
}

.main-navigation, .main-navigation ul ul {
    background: transparent;
}

nav#sticky-navigation {
   background-color: #fff;
   box-shadow: 0 13px 22px -5px rgba(0,0,0,.06);
	padding: 4px 0;
}

.has-inline-mobile-toggle #site-navigation.toggled {
			background: #ffffff;
	}
.circle-section {
	display: none;
}

.page-affiliate-area .inside-article {
	background: transparent;
}

a {
    text-decoration: none;
}

body {
	background: none;
}

.main-navigation a {
	letter-spacing: 1px;
}

.featured-image img, .post-image img {
	border-radius: 8px;
}

.drop-shadow {
	box-shadow: 0px 0px 20px rgba(200, 200, 200, 0.2);
}

.round-top-corners img {
	border-radius: 8px 8px 0px 0px;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a {
	color: var(--accent);
	border: 3px;
	border-style: solid;
	line-height: 36px;
	border-radius: 2px;
	margin-left: 20px;
	transition: all 0.6s ease 0s;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a:hover {
	color: var(--accent-hover);
} /* End GeneratePress Site CSS */

/* Custom Stule */

header#masthead {
	display: block !important;
}

.feature_all_over_world_image img {
    filter: grayscale(1);
	  opacity: 0.7;
}

.feature_all_over_world_image img:hover {
    filter: none;
	  opacity: 1;
}

.testimonial-image img {
    border-radius: 50%;
}

body, button, input, select, textarea {
    font-family: TT Interfaces, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* button hover */
.wperp__home-button:before {
    content: "";
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/btn-arrow-icon.svg');
    width: 26px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: .3s linear 0s;
	margin-top: 1.5px;
}


span.gb-button-text {
  transition: .3s linear 0s;
  left: 0;
	position: relative;
}

.wperpgb-check-icon {
	background: transparent !important;
	border: 2px solid #D7D7D7;
	color: #0B99FF !important;
	
}
.wp-block-erp-gutenbergblocks-list-item .wperpgb-check-icon svg {
    width: 13px;
}

body.blog .bbp-remember-me {
	margin-bottom: 13px;
}

body.blog .bbp-remember-me label {
	  display: initial;	
    margin-left: 3px;

}


.wperp__buynow-button .gb-icon svg {
    width: 12px;
    height: 13px;
}

@media (min-width: 1600px) and (max-width: 2000px) {
	.wperp__buynow-button {
    margin-top: -87px;
}

}

@media (max-width: 767px) {
	.wperp_our_module_section {
	background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/module-bg-mobile.svg') #0B002C;
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
	}
}

.site-footer a.wp-block-navigation-item__content {
    color: inherit;
}

.site-footer a.wp-block-navigation-item__content:hover {
    color: #fff;
}

.page-template-pricing-page-new.campaign-running .site-logo a {
    background: url(https://wperp-com.s3.amazonaws.com/uploads/2023/07/white-logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 147px;
    height: 35px;
    background-position: center;
    display: block;
}

.page-template-pricing-page-new.campaign-running .site-logo a img {
	display: none;
}


/* End Custom Style */

@media (max-width: 991px) {
	.wperp__blocks-tab-link br {
		display: none;
	}
}

.campaign-running .wperp__banner-text-wrap[class] {
    padding-top: 110px !important;
}


/*Campaign */

/*  .page-template-pricing-page-new.campaign-running .wperp__banner-text-wrap .auto-applied {
    margin-bottom: 5px !important;
}

.campaign_toggle span:not(.badge-save) {
    color: #fff !important;
}
.campaign_toggle span.badge-save {
    color: #fff !important;
}
.page-template-pricing-page-new.campaign-running .wperp__banner-section .wperp__banner-text-wrap .switch__wrap-item[class] .badge-save.month_base {
    left: -80px;
    top: 5px;
}
.page-template-pricing-page-new.campaign-running .wperp__banner-section .price__slider-box-item[class] .we__price_slider[class] .price__slider_box #price-slider {
    background: #E7E7B4 !important;
}
.page-template-pricing-page-new.campaign-running .wperp__banner-section .price__slider-box-item[class] .we__price_slider[class] .price__slider_box #price-slider .ui-state-default {
    background: #0B99FF !important;
}
.page-template-pricing-page-new.campaign-running .wperp__banner-section .price__slider-box-item[class] .we__price_slider[class] .price__slider_box #price-slider .slider-range {
    background: #0B99FF;
}
.page-template-pricing-page-new.campaign-running .site-header {
	background: none;
	
}
.page-template-pricing-page-new.campaign-running .wperp__price-wrap {
    margin-top: 0;
}
.optin_area a.get-btn {
	border-radius: 23px;
	
}

.price__slider-box-item .tooltip-content span {
	color: #ffffff !important;
}
.campaign-running .wperp__pricing-page:before {
	content: "";
    top: 46px;
}
.wperp__banner-text-wrap img {
	margin-bottom: 30px;
}


.campaign-running .wperp__sticky_effect {
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/optin-bg.webp') #050020 !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: left !important;
	height: inherit;
	padding: 7px 0;
}

.optin_area a.get-btn {
	width: 200px;
}

.wperp__pricing-page:before {
    content: ""; 
    background-size: contain !important;
}


@media (max-width: 767px) {
	
	.campaign-running .wperp__sticky_effect:before {
		display: none;
	}
	.campaign-running .wperp__sticky_effect:after {
		display: none;
	}
	.coupon_code img {
		width: 45%;
	}


.campaign-running[class] .get_offer_btn a {
	position: relative;
	padding: 12px 32px !important;
	width: 232px;
	z-index: 1;
}

.campaign-running .appsero__campain_countdown {
    margin-left: 0;
}

.page-template-pricing-page-new.campaign-running .container {
    background: 0 0;
}
body.page-template-pricing-page .pricing-guarantee-wrap, body.page-template-pricing-page-new .pricing-guarantee-wrap {
    align-items: center;
    background: linear-gradient(0deg,#00052b,#00052b),linear-gradient(0deg,#fff,#fff),#000631 !important;
}


.page-template-pricing-page-new.campaign-running .wperp__banner-section .wperp__banner-text-wrap .switch__wrap-item .toggler .badge-save {
    background: #ced8ce !important;
}

.page-template-pricing-page-new.campaign-running .wperp__banner-section .wperp__banner-text-wrap .switch__wrap-item .toggler--is-active .badge-save[class] {
    background: #25b824 !important;
}
.price__slider-box-item .choose-user #mobile_tooltip_user_count:before, .price__slider-box-item .choose-user #tooltip_user_count:before {
	    border-top: 10px solid #3198f7;
}
.price__slider-box-item .choose-user #mobile_tooltip_user_count, .price__slider-box-item .choose-user #tooltip_user_count {
	background: #3198f7 !important;
}


@media (min-width: 1400px) {
	.admin-bar .sticky-nav-scrolling-up {
		margin-top: 120px !important;
	}
	.sticky-nav-scrolling-up {
		margin-top: 90px !important;
	}
}

.page-template-pricing-page-new.campaign-running #sticky-navigation.main-navigation ul li a {
	color: inherit !important;
}

.page-template-pricing-page-new .menu-toggle {
	color: #ffffff !important;
	
}

@media (max-width: 767px) {
	.page-template-pricing-page-new.campaign-running.logged-in .header-wrap {
    position: inherit;
    padding-top: 0;
}
	.page-template-pricing-page-new.campaign-running .main-navigation .main-nav ul li a:not(ul.sub-menu li a) {
    color: inherit;
}
	
	body.home.campaign-running .header-wrap {
			position: absolute !important;
			padding-top: 0;
	}
	
	#top-signin {
 
    top: auto !important;
    bottom: 0;
	}
} */
	

/*End Campaign */

/* Blog Sidebar */
.wperp-blog-subtext[class] {
	font-weight: 700 !important;
	
}

#right-sidebar .widget {
    background: #F9F9F9;
    border-radius: 30px;
}

#right-sidebar h2.widget-title {
    font-size: 36px;
    line-height: 54px;
    font-weight: 700;
    color: #000;
}

#right-sidebar .widget li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 22px;
	
}

#right-sidebar .widget li a {
 font-size: 20px;
    line-height: 32px;
    color: #000;
    font-weight: 500;
    display: inline-block;
    position: relative;
    
}

#right-sidebar .widget_categories li a {
	padding-left: 24px;
}

#right-sidebar .widget_categories li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #0B99FF;
    transform: translateY(-50%);
}

.our_modultes_extension a {
    color: #0B99FF;
}


.wp-core-banner-section:before {
	left: auto;
}


@media (max-width: 767px) {
	.fluentform form .wperp_footer_subscribe_btn button[type="submit"] {
		width: 100%;
		font-size: 13px;

	}

	.fluentform form .wperp_footer_subscribe_field input[type="email"] {
		width: 100%;

	}
}


.wp-block-video video {
	 max-width: 100%;
}


/* Footer Subscribe Form */
.fluentform form {
    position: relative;
    margin-right: 25px;
}

.fluentform .ff-el-group {
    margin-bottom: 0;
}

.fluentform form .wperp_footer_subscribe_field input[type="email"] {
    height: 53px;
    padding: 0 24px;
    border-radius: 43px;
    background: rgba(249, 249, 249, 0.3);
    border: 0;
}

.fluentform form .wperp_footer_subscribe_btn button[type="submit"] {
    background-color: rgba(40, 51, 129, 1);
    border-color: rgba(40, 51, 129, 1);
    color: #ffffff;
    min-width: 38%;
    height: 53px;
    background: #283381;
    border-radius: 43px;
    font-size: 16px;
    font-weight: 500;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
	outline: none;
}
.fluentform form .wperp_footer_subscribe_btn button[type="submit"]:hover {
	    background-color: rgba(64, 158, 255, 1);
    border-color: #409EFF;
}

.fluentform form .wperp_footer_subscribe_field input[type="email"]::placeholder {
    color: #495057;
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 767px) {
	.fluentform form .wperp_footer_subscribe_btn button[type="submit"] {
		position: inherit !important;
		width: 100%;

	}

	.fluentform form .wperp_footer_subscribe_field input[type="email"] {
		width: 100%;

	}
}


.page-template-my-account .login_form[class] .form-area-wrap[class] {
	padding: 8px 0 0 107px
}

body.edd-checkout #edd_purchase_submit {
	position: relative;

}

/* End subscribe form */

body.single .wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding: 0;
}

body.single .wp-block-navigation__container {
    display: contents;
}


/*Footer icon */
body.single .site-footer ul li {
	position: relative;

}

body.single .site-footer ul li.accounting:before {
	content: "";
	background: url('https://wperp.com/app/themes/WPERP-Gutenberg-Theme/assets/images/accounting-ft-icon.png');
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 0;
}

body.single .site-footer ul li.hrm:before {
	content: "";
	background: url('https://wperp.com/app/themes/WPERP-Gutenberg-Theme/assets/images/hr-ft-icon.png');
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 0;
}

body.single .site-footer ul li.crm:before {
	content: "";
	background: url('https://wperp.com/app/themes/WPERP-Gutenberg-Theme/assets/images/crm-ft-icon.png');
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 0;
}

body.single .site-footer ul li.wppm:before {
	content: "";
	background: url('https://wperp.com/app/themes/WPERP-Gutenberg-Theme/assets/images/wppm-ft-icon.png');
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 0;
}

body.single .site-footer ul li.accounting, .site-footer ul li.crm, .site-footer ul li.hrm, .site-footer ul li.wppm {
    padding-left: 55px;
	position: relative;
    padding-bottom: 21px;

}

/* mega menu */
body.single .main-navigation ul.sub-menu {
    background: #FFFFFF;
    box-shadow: 0 25px 39px 14px rgba(96,41,0,0.14);
}

body.single-post .main-navigation .mega_menu ul.sub-menu li a {
    color: #000!important;
    font-weight: 700;
    padding: 5px 0 0 32px;
    position: relative;
}

body.single-post .main-navigation .mega_menu ul.sub-menu li .description {
    font-size: 14px;
    color: #717c82;
    letter-spacing: .13px;
    word-wrap: normal;
/*     width: 200px; */
    display: inline-block;
    padding: 5px 0 0 34px;
    line-height: 18px;
}

body.single-post .main-navigation .mega_menu ul.sub-menu {
    z-index: 9999;
    background: #fff;
    padding: 16px 30px 21px;
    background: #FFFFFF;
/*     box-shadow: 0 25px 39px 14px rgba(96,41,0,0.14); */
    border: 0;
    margin-top: 0;

} 

/*==========================
Mega menu icon
==========================*/


.main-navigation .mega_menu ul.sub-menu li.erp-core a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/wp-core.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.hr-management a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/hrm.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.crm a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/crm.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.accounting a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/accouonting.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.all-extensions a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/all-extension.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.hr-extensions a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/hr-extension.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.crm-extensions a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/crm-extension.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.accounting-extensions a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/accounting-extension.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.demo a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/demo.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.contact a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/contact.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.main-navigation .mega_menu ul.sub-menu li.docs a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url('https://wperp-com.s3.amazonaws.com/uploads/2018/07/doc.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


/*==========================
Mega menu hover color
==========================*/
body.single-post .main-navigation .mega_menu ul.sub-menu li.erp-core:hover a,
body.single-post .main-navigation .mega_menu ul.sub-menu li.all-extensions:hover a,
body.single-post .main-navigation .mega_menu ul.sub-menu li.demo:hover a {
	color: #3ba0e3 !important;

}

body.single-post .main-navigation .mega_menu ul.sub-menu li.hr-management:hover a, 
body.single-post .main-navigation .mega_menu ul.sub-menu li.hr-extensions:hover a, 
body.single-post .main-navigation .mega_menu ul.sub-menu li.contact:hover a {
	color: #854bf7 !important;

}
body.single-post .main-navigation .mega_menu ul.sub-menu li.crm:hover a, 
body.single-post .main-navigation .mega_menu ul.sub-menu li.crm-extensions:hover a,
body.single-post .main-navigation .mega_menu ul.sub-menu li.docs:hover a {
	color: #5dcb7f !important;

}

body.single-post .main-navigation .mega_menu ul.sub-menu li.accounting:hover a,
body.single-post .main-navigation .mega_menu ul.sub-menu li.accounting-extensions:hover a {
	color: #f49e46 !important;

}

@media (max-width:767px) {
    body.single-post .main-navigation .mega_menu ul.sub-menu {
        width: inherit;
        padding: 16px 0px 21px;

    }

    body.single-post .main-navigation .mega_menu ul.sub-menu li {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 8px 0;

    }

    body.single-post .main-navigation .mega_menu ul.sub-menu li .description {
        width: 100% !important;

    }
}

body.single-post .main-navigation .mega_menu ul.sub-menu li a {
    color: #000000 !important;
    font-weight: 700;
    padding: 5px 0 0px 68px;
    position: relative;
	font-size: 16px;
}

body.single-post .main-navigation .mega_menu ul.sub-menu li:hover a {
    background: none !important;

}

body.single-post .main-navigation .mega_menu ul.sub-menu li .description {
    font-size: 14px;
    color: #717C82;
    letter-spacing: 0.13px;
    word-wrap: normal;
    display: inline-block;
    padding: 6px 14px 0px 68px;
    line-height: 26px;
}


body.single-post .main-navigation ul.sub-menu {
    background: #FFFFFF;
    box-shadow: 0 25px 39px 14px rgba(96,41,0,0.14);
}

body.single-post .main-navigation .mega_menu ul.sub-menu {
	width: 344px;
    z-index: 9999;
    background: #fff;
    padding: 36px 30px 21px;
    background: #FFFFFF;
    /* box-shadow: 0 25px 39px 14px rgba(96,41,0,0.14); */
    border: 0;
    margin-top: 0;
	border-radius: 10px;

} 

body.single-post .main-navigation .extention_menu ul.sub-menu {
	width: 308px;
	padding-right: 0;

}

body.single-post .main-navigation .extention_menu ul.sub-menu li a .description, .main-navigation .help_menu ul.sub-menu li a .description {
	padding-right: 0;

}

body.single-post .main-navigation .help_menu ul.sub-menu {
	width: 275px;
	padding-right: 0;
}

body.single-post .main-navigation .mega_menu ul.sub-menu .help_text[class] a {
	display: none;

}

body.single-post .main-navigation .mega_menu ul.sub-menu .help_text[class] span.description[class] { 
	padding: 8px 8px 8px 18px !important;
}

body.single-post .main-navigation .mega_menu.extention_menu ul.sub-menu .help_text[class] span.description[class] { 
	padding: 8px 8px 8px 18px !important;
	margin-right: 30px;
}

body.single-post .main-navigation .help_menu ul.sub-menu .help_text[class] span.description[class] {
	margin-right: 30px;
}

body.single-post .main-navigation .mega_menu ul.sub-menu .help_text[class] span.description[class] {
    padding: 8px 23px 8px 25px !important;
    background: #F0F8FF;
    border-radius: 9px;
    margin-top: 19px;
    

}


.main-navigation .mega_menu ul.sub-menu:before {
    left: 17%;
}

body.single-post .main-navigation .mega_menu ul.sub-menu li {
    margin-bottom: 12px;
    text-align: left;
}

@media (min-width: 991px) {
	body.single .main-navigation {
    margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.menu-signin-link[class], #top-signin {
    position: inherit !important;
    right: inherit !important;
    top: inherit !important;
    transform: inherit !important;
	}
}

body.single .menu-signin-link[class], #top-signin {
    position: absolute!important;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

body.single .site-header .inside-header {
    position: relative;
}

body.single .inside-navigation {
    position: inherit;
}

body.single .main-navigation li.my-account-menu .avatar-wrap img {
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

body.single .my-account-menu .display_option {
    display: flex;
    align-items: center;
    line-height: inherit!important;
}

body.single nav#sticky-navigation .inside-navigation {
    position: relative;
    margin-left: inherit;
}

@media (min-width: 991px) {
	body.single nav#sticky-navigation #primary-menu {
    margin: 0 auto;
    margin-left: -40px;
    margin-right: auto;
}
}

/* .sub-menu .description {
	font-size: 14px;
	font-weight: 500;
	color: #717C82;
	padding-left: 30px;
} */

.main-navigation .mega_menu ul.sub-menu li a {
    letter-spacing: inherit;
}

.main-navigation .mega_menu ul.sub-menu li .description {
    letter-spacing: inherit;
}

	
.percent_logo .left-coupon-code[class] span {
    margin-bottom: 0 !important;
    line-height: 25px !important;
}

	

