/**
Theme Name: Astra Child
Author: Repute Infosystems
Author URI: http://reputepms.reputeinfosystems.com/
Description: Repute infosystems
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Globel Css variabels Start */
:root{
	--pt-main-green: #12D488;
	--pt-main-green-darker: #0DC37C;
	--pt-navy-blue: #2C33AE;
	--pt-fuchsia-purple: #D436C4;
	--pt-royal-blue: #2167F1;
	--pt-secondary-orange: #F5AE41;
	--pt-secondary-orange-darker: #ECA335;
	--sc-success: #01CB62;
	--sc-success-darker: #0BAC58;
	--sc-warning: #F4B125;
	--sc-danger: #EE2445;
	--sc-danger-darker: #CB1936;
	--dt-black-400: #202C45;
	--dt-black-400-darker: #121B2C;
	--dt-black-300: #535D71;
	--dt-black-200: #727E95;
	--dt-black-100: #B8C1D3;
	--gt-gray-400: #CFD6E5;
	--gt-gray-300: #DCE4F5;
	--gt-gray-200: #E9EDF5;
	--gt-gray-100: #F4F7FB;
	--cl-white: #ffffff;
	--pt-main-green-alpha-12: rgba(18,212,136,0.12);
	--pt-main-green-alpha-08: rgba(18,212,136,0.08);
	--pt-secondary-orange-alpha-08: rgba(245,174,65,0.08);
	--pt-royal-blue-alpha-08: rgba(33,103,241,0.08);
	--pt-fuchsia-purple-alpha-08: rgba(212,54,196,0.08);
	--dt-black-400-alpha-08: rgba(32,44,69,0.08);
	--primary-font: 'Poppins', sans-serif;
	--secondary-font: 'Inter', sans-serif;
	--radius-12px: 12px;
	--radius-8px: 8px;
	--radius-6px: 6px;
	--radius-4px: 4px;
	--radius-circle: 50%;
}
/* Globel Css variabels End */

/* Custom Css Start */
body{background: #fff !important; font-family:var(--primary-font);}
a:focus{outline: none !important;}
.entry-content p{margin-bottom: 0px;}
.ast-single-post .entry-content a {text-decoration:none !important;}
.p_content ul{margin-bottom:0px !important;}
.p_content .p_spacing p{padding-bottom:15px !important;}
.p_content p{padding-bottom:15px !important;}
.ekit-video-popup-btn svg path{stroke: #12D488 !important;
    fill: #12D488 !important;
}
/* New Css 12nov2021 start */
.ast-container{max-width: 1170px !important; padding: 10px !important;}
.single_header{background: #EDFCF6; padding: 88px 0px 88px; text-align: center; width: 100%;  display: inline-block; }
.single_header .ast-container{width: 100%; text-align: center;}
.page_headding{
	font-family: 'Outfit', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	color: #202C45;
	margin-bottom: 28px;
	width: 100%; display: inline-block;
	text-align: center;
}
.header_search_form{width: 100%; display: inline-block; position: relative; max-width: 800px;}
.inner_container{width: 100%; display: inline-block; position: relative;}
.header_search_form .search_input{
	background: #FFFFFF !important;
	border: 1px solid #DCE4F5;
	box-sizing: border-box;
	border-radius: 8px;
	width: 100%;
	display: inline-block;
	padding: 20px 120px 20px 20px;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #727E95 !important;
	outline: none !important;

}
.header_search_form .search_input:focus{border: 1px solid #DCE4F5 !important;}
.header_search_form .search_input::placeholder{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #727E95;
}
.header_search_form .search_button{
	background: #12D488;
	border-radius: 8px;
	position: absolute;
	right: 8px;
	top: 8px;
	padding: 11px 20px;
	text-align: center;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	transition: all 0.5s;
	border: solid 2px #12D488;
	outline: none !important;
}
.header_search_form .search_button:hover{
	background: #fff !important;
	color: #12D488;
	border: solid 2px #12D488;
}
.header_search_form .search_button:focus{
	background: #12D488 !important;
	color: #fff !important;
	border: solid 2px #12D488 !important;
}
.bkp_home_page .bpa-head-buy-now-btn--sm,
.bpa-head-buy-now-btn--sm{
	display: none !important;
}
.bp_single_col1{width: 29%; float: left;}
.bp_single_col2{width: 68%; float: left; padding-left: 30px; margin-right:30px;  }
.arm_doc_list{
	background: #F8FBFF;
	border: 1px solid #E9EDF5;
	border-radius: 12px;
	margin: 0px;
	padding:40px 0px !important;
	list-style: none !important;
}
.inner_cat_sec{width: 100%; display: inline-block; position: relative; padding-top: 80px;}
.arm_doc_list li.accordion-section, li.single_in_cat{
	padding: 12px 40px 12px 36px !important;
}
.arm_doc_list li.accordion-section a, li.single_in_cat a{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px !important;
	color: #202C45;
	outline: none !important;
	text-transform: capitalize;
	width: 100%;
    display: inline-block;
}

ul.arm_doc_list li.accordion-section a:after {
    content: " ";
    font-family: FontAwesome;
    float: right;
    width: 18px;
    height: 18px;
    color: #DCE5F2;
    display: block;
    background: url(../images/BL1Hwv0QLvBa.png) no-repeat;
    transition: none;
    margin-left: 5%;
    margin-top: 6px;
    transition: all 0.5s;
}
ul.arm_doc_list li.accordion-section a.active:after{
	background: url(../images/Yk02LahHPqVo.png) no-repeat;
}
ul.arm_doc_list li.accordion-section a.active{
	color: #12D488 !important;
}
li.single_in_cat a.current_post{
	color: #12D488 !important;
}
ul.inner_sidebar li a:after{display: none !important;}
ul.inner_sidebar li a{
	font-family: var(--primary-font) !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #535D71 !important;
}
ul.inner_sidebar li a.current_post{
	font-weight: 500 !important;
	color: #202C45 !important;
}
.inner_sidebar{margin: 0px; list-style: none !important; }

.accordion-section-content ul{border-left: 2px solid #DCE4F5; padding-left: 16px; margin-top: 5px;}
.accordion-section-content ul li{padding: 5px 0px;}
.accordion-section-content ul li a{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #535D71;
	outline: none;
}

ul .accordion-section-content {
  overflow: hidden;
  display: none;
}
.doc_breadcrumbs{
	background: #FFFFFF;
	border: 1px solid #DCE4F5;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 20px 28px;
	margin-bottom: 30px;
}
.doc_breadcrumbs a{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #727E95;
	text-transform: capitalize;
}
.doc_breadcrumbs .current-item{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #12D488;	
}

/* ==================================================================================
	8. Help Drawer Modal
===================================================================================== */
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    font-family: var(--primary-font);
}
.el-drawer{
	overflow: visible;
}
.el-drawer__wrapper{
	z-index: 9999 !important;
	background-color: rgba(32,42,69,0.32);
}
.el-drawer.ltr, .el-drawer.rtl, .el-drawer__container{
	top: 16px;
}
.el-drawer__header{
	padding: 0;
	position: absolute;
	left: -28px;
	margin: 0;
	top: 40px;
}
.el-drawer__close-btn{
	width: 28px;
	height: 28px;
	text-align: center;
	border-radius: 4px 0px 0px 4px;
	background-color: var(--pt-navy-blue);
}
.el-drawer__close-btn .el-icon-close:before{
	content:'close';
	position: absolute;
	left: calc(50% - 10px);
	color: var(--cl-white);
	top: calc(50% - 10px);
	font-size: 20px;
	font-family: 'Material Icons Round';
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}
.bpa-help-drawer{
	box-shadow: none;
}
.bpa-help-drawer .el-drawer__body .el-container{
	flex-direction: column;
	padding: 40px;
}
.bpa-hd-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}
.bpa-hd-header .page-heading{
	font-size: 20px;
	line-height: 28px;
	font-family: var(--primary-font) !important;
}


.bpa-hd-body-row-item{
	margin-bottom: 48px;
}
.bpa-hd-body-row-item:last-child{
	margin-bottom: 0;
}
.bpa-hd-body__item-head{
	    font-size: 20px !important;
    font-weight: 500;
    color: #202C45 !important;
    line-height: 28px !important;
    margin: 0 0 16px 0;
    padding-left: 10px;
    font-family: var(--primary-font) !important;
    border-left: 3px solid var(--pt-main-green);
}
.main_heading{
	font-family: var(--primary-font) !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 28px !important;
    line-height: 36px !important;
    color: #202C45 !important;
    border-left: none !important;
    padding-left: 0px !important;
}
.main_heading,
.bpa-hd__item-description{
	font-size: 16px;
    line-height: 26px;
    color: #535D71;
    font-weight: normal;
    font-family: var(--primary-font);
}
.bpa-hd__item-description+.bpa-hd__item-description{
	margin-top: 12px;
}
.bpa-hd-body-row-item a{
	color: #12d488 !important;
    transition: all 0.5s;
}
.bpa-hd-body-row-item a:hover{
	text-decoration: underline !important;
}
.bpa-hd__order-list .bpa-hd__order-list--item{margin-bottom: 12px;}
.bpa-hd__order-list .bpa-hd__order-list--item p, .bpa-hd__order-list .bpa-hd__order-list--item{
	list-style: decimal outside;
	font-size: 16px;
	line-height: 26px;
	color: var(--dt-black-300);
	font-weight: normal;
	font-family: var(--primary-font) !important;	
}
.short_content{margin-top: 12px !important;}
.short_content .bpa-hd__order-list--item{margin-bottom: 6px !important;}
.bpa-hd__order-list{margin-left: 16px;}
.bpa_notes{
	display: inline-block; 
	width: 100%; 
	position: relative;
	font-family: var(--primary-font);
	color: #535D71 !important;	
	border-radius: 4px;
	font-weight: normal !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 16px 12px 16px 48px;
}
.bpa_notes:before{
	content: '';
	background-size: contain;
	height: 16px;
	width: 16px;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 20px;
}
.bpa_warning{
	background: #FFFBF5;
}
.bpa_important{
	background: #FFF5F7;
}
.bpa_warning:before{
	background: url(../images/vjik1qsr5J0q.png) no-repeat center center;
}
.bpa_important:before{
	background: url(../images/gnOuWGOftw3q.png) no-repeat center center;
}	
.bpa-hd__order-list li ol li{
	list-style: disc outside;
}
.bpa-hd-body-row-item img{margin:12px 0px; width:100%; display:inline-block; border: 2px solid #E9EDF5;}
.bpa-hd__order-list--item-image{margin: 12px 0px 0px !important;}
.bpa-hd-body__module-img{
	box-shadow: 1px 3px 12px var(--pt-main-green-alpha-12);
	display: table;
	margin: 28px auto 0;
}

/* Search page css start */
.search-results .doc_content_summary,
.archive .doc_content_summary{
	border-bottom: 2px solid #DCE4F5;
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
	width: 100%;
}
.search-results .post_title a,
.archive .post_title a{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	color: #202C45;
	margin-bottom: 10px;
	display: inline-block;
}
.search-results .post_short_desc,
.archive .post_short_desc{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #535D71;
	display: inline-block;
}
.search-results .post_short_desc p,
.archive .post_short_desc p{margin-bottom: 20px !important; }
.search-results .post_short_desc p.read-more a,
.archive .post_short_desc p.read-more a{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #2C33AE;
	position: relative;
	display: inline-block;
	width: auto;
	padding-left: 10px;
}
.search-results .post_short_desc p.read-more a:after,
.archive .post_short_desc p.read-more a:after{
	content: '';
	display: inline-block;
	background: url(../images/Ap6cVa6YtqQa.png) no-repeat center center;
	background-size: contain;
	height: 14px;
	width: 15px;
	margin-left: 16px;
	vertical-align: middle;
}

.search-results .navigation.pagination, 
.archive .navigation.pagination, .blog_pagination{
	width: auto;
	float: right;
	background: #FFFFFF;
	box-shadow: 1px 4px 12px rgba(184, 193, 211, 0.4);
	border-radius: 12px;
	padding: 20px 30px;
}
.search-results .navigation.pagination .page-numbers,
.archive .navigation.pagination .page-numbers, .blog_pagination .page-numbers{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #727E95;
	margin: 0px 14px;
	display: inline-block;
	vertical-align: middle;
}
.search-results .navigation.pagination .page-numbers.current,
.archive .navigation.pagination .page-numbers.current, 
.blog_pagination .page-numbers.current{
	color: #12D488;
}
.search-results .navigation.pagination .prev.page-numbers,
.archive .navigation.pagination .prev.page-numbers,
.blog_pagination .prev.page-numbers{
	background: url(../images/n2O5Lkr40vzf.png) no-repeat center center;
	height: 15px;
	width: 8px;
	background-size: contain;
	margin-top: -2px;
}

.search-results .navigation.pagination .next.page-numbers,
.archive .navigation.pagination .next.page-numbers,
.blog_pagination .next.page-numbers{
	background: url(../images/Ts2l40BaQwQr.png) no-repeat center center;
	height: 16px;
	width: 8px;
	background-size: contain;
	margin-top: -2px;
}
.toggle_sec{display: none;}

/* Search page css end */

/* New Css 12nov2021 end */
/*=========================================================
					Blog Style Start
=========================================================*/
.blog_listing{width: 100%; display: inline-block; position: relative; }
.sec_cont .blog_listing{ margin-top: 24px; }
.blog_main{width: 100%; display: inline-block; position: relative; margin-bottom: 60px;}
.bpa-category-list{ padding: 0 !important; }
.bpa-blog-heding{ font-family: 'Poppins'; font-size: 32px; font-weight: 600; line-height: 40px; color: var(--dt-black-400); }
.blog_main .half_sec{width: 50%; float: left; position: relative;}
.blog_main .sec_cont{padding-left: 30px; min-height: 320px;}
.blog_main .sec_cont .inner_content{top: 50%; transform: translateY(-50%); position: absolute; left: 30px;}
.blog_listing .post_feature_image{
	border-radius: 18px;
	width: 100%;
	display: inline-block;
	position: relative;
	min-height: 320px;
	max-height: 320px;
	object-fit: cover;
}
.main_hadding{
	font-weight: 600;
	font-size: 28px !important;
	line-height: 40px !important;
	color: #202C45 !important;
	width: 100%;
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
}
.blog_listing .short_content{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #535D71;
	width: 100%;
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
}
.blog_listing .read_more_main{
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #535D71 !important;
	width: 100%;
	display: inline-block;
	position: relative;
	text-align: right;
}
.blog_listing .read_more_main a{
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #535D71 !important;
	transition: all 0.5s;
}
.blog_listing .read_more_main a:hover{
	color: #12D488 !important;
}
.blog_listing .blog_grid{
	display: flex;
    flex-wrap: wrap;
	margin-top: 40px;
}
.blog_listing .blog_inner{
	width: calc(100% / 3 - 20px);
    margin-right: 30px;
	margin-bottom: 30px;
}
.blog_listing .blog_inner:nth-child(3n+3){
	margin-right: 0px;
}
.blog_listing .blog_content,
.blog_listing .img_section{width: 100%; display: inline-block; position: relative; margin-bottom: 24px;}
.blog_listing .blog_content{margin-bottom: 0px;}
.blog_listing .content_section{width: 100%; display: inline-block; position: relative;}
.blog_listing .img_section .post_feature_image, .home_blog_section .blog_item .blog_image img{width: 100%; display: inline-block; min-height: 208px; max-height: 208px; object-fit: cover; box-shadow: 0px 2px 12px rgba(184, 193, 211, 0.4);border-radius: 16px;}
.blog_listing .meta_info,
.home_blog_section .blog_item .blog_content .post_metadata{
	width: auto;
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	line-height: 20px;
	color: #727E95;
}
.blog_listing .meta_info{ font-size: 16px; font-weight: 500; color: #535D71; }
.home_blog_section .blog_item .blog_content .post_metadata:nth-child(2){margin-right: 0px !important;}
.meta_info.meta_info_date{ margin-right: 0; margin-left: 6px; }
.blog_listing .meta_info strong, .home_blog_section .blog_item .blog_content .post_metadata {
    font-weight: 600;
}
.blog_listing .sub_hadding,
.home_blog_section .blog_item .blog_content .post_title{
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	color: #535D71;
	margin: 12px 0px 8px;
	display: inline-block;
	position: relative;
	width: 100%;
}
.blog_listing .sub_hadding{ margin-top: 5px; }
.blog_listing .listing_content,
.home_blog_section .blog_item .blog_content .post_detail{
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #727E95;
	display: inline-block;
	position: relative;
	width: 100%;
	min-height: 60px;
    max-height: 60px;
    overflow: hidden;
}
.bpa-author-date-seprator{
	width: 4px;
	height: 4px;
	background-color: #535D71;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.bpa-blog-cat-orng{
	font-family: 'Poppins';
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	color: #F5AE41;
	background-color: #FCF6ED;
	border: 1px solid #F5AE414D;
	padding: 4px 8px;
	border-radius: 6px;
	cursor: default;
}
.bpa-blog-heding{
	margin-top: 20px;
	margin-bottom: 0 !important;
}
.short_content p{ font-size: 16px; }
.bpa-blog-cat-list-code ul{ margin: 0; padding: 0 0 20px 0; width: 1130px; }
.bpa-blog-cat-list-code li{
    display: inline-block;
    margin: 0 6px;
    background-color: #EDFCF6;
    border-radius: 8px;
    border: 1px solid #AEE3D0;
	font-size: 16px;
	font-weight: 500;
	color: #12D488;
	padding: 12px 24px;
	line-height: 20px;
}
.bpa-blog-cat-list-code li:hover, .bkp_cat_selected{
	background-color: #12D488 !important;
	border-radius: 8px !important;
	color: #FFF !important;
	cursor: pointer;
}
.blog_listing .blog_content{ border: 1px solid #CFD6E5; border-radius: 16px; }
.blog_listing .blog_content:hover{ box-shadow: 0px 12px 32px 0px #727C951F; }
.blog_listing .content_section{ padding: 16px 20px 24px 20px; }
.bpa-blog-cat-orng.bpa-blog-box{ margin-left: 20px; }
.content_section .meta_info strong{ color: #535D71; font-weight: 500; font-size: 14px; line-height: 20px; }
.blog_listing{ overflow: hidden; }
.bpa-blog-heding p{ margin-top: 60px !important; }
.blog_listing .img_section .post_feature_image{ border-radius: 16px 16px 0 0; }
.blog_listing .sub_hadding{ min-height: 78px; color: #202C45; }
.blog_listing .blog_pagination{ margin-bottom: 12px; margin-right: 10px; }
.bpa_ajex_loder{
	position: absolute;
	text-align: center;
	width: 80px;
	margin: 0 auto;
	height: 80px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	margin-bottom: 120px;
}
.blog_listing.blog_listing_container{ min-height: 420px; }
.single-post .inner_container .sub_title{
	font-weight: 500;
	font-size: 20px;
	line-height: 34px;
	text-align: center;
	color: #535D71;
}
.single-post .bp_single_col2{padding: 0px 120px 0px 0px; width: 66%; margin-right: 0; }
.single-post .bp_single_col1{ width: 34%; }
.related_post_heading{width: 100%; display: inline-block; position: relative; margin-bottom: 15px;}
.related_post_heading h3{
	width: 100%; 
	display: inline-block; 
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #202C45;
}
.recent_post_section{
	background: #FFFFFF;
	border-radius: 20px;
	display: inline-block;
	position: relative;
	width: 100%;
}
.recent_item p{
	margin-bottom: 0px; 
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #535D71;
	transition: all 0.5s;
}
.recent_item p:hover{
	color: #12D488;
}
.recent_item{
	width: 100%;
	display: inline-block;
	position: relative;
	border-bottom: 1px solid #E9EDF5;
	padding: 16px 0px;
}
.recent_item:last-child{border-bottom: 0px;}
.date_section{
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #727E95;
	margin-top: 8px;
}
.date_section span{color: #12D488; font-weight: 500; vertical-align: middle;}
.single_title{
	font-weight: bold;
	font-size: 32px !important;
	line-height: 44px !important;
	color: #202C45 !important;
	display: inline-block;
	width: 100%;
	margin-bottom: 24px !important;
}
.post_meta_sec{width: 100%; display: inline-block; position: relative;}
.header_second{display: none !important;}
.post_meta_sec span, .post_meta_sec div.social_share{
	width: auto; 
	display: inline-block; 
	position: relative; 
	font-size: 16px;
	color: #727E95;
	margin-right:16px;
	vertical-align: -webkit-baseline-middle;
}
.post_meta_sec span strong, .post_meta_sec div strong{font-weight: 500; color: #727E95; vertical-align: middle;}
.post_meta_sec div.social_share{float: right; margin-right: 0; display: flex; align-items: center; }
.post_meta_sec div.social_share .share_image{display: inline-block; width: auto; margin-left: 15px;}
.post_meta_sec div.social_share .share_image:first-child{margin-left: 10px;}
.single_post_image{width: 100%; display: inline-block; position: relative; margin: 40px 0px;}
.single_post_image img{width: 100%; display: inline-block; position: relative; object-fit: cover; background: #FFFFFF;
box-shadow: 0px 3.625px 21.75px rgba(184, 193, 211, 0.4);
border-radius: 21.75px;}
.single_post_content{width: 100%; display: inline-block; position: relative;}
.single_post_content p{
	font-size: 16px;
	line-height: 28px;
	color: #535D71;
	font-weight: 400;
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	font-family: var(--primary-font);
}
.single_post_content ul, .single_post_content ol{
	margin:0px 0px 28px 40px !important;
	/*font-weight: 500;*/
	font-size: 16px;
	line-height: 28px;
	color: #535D71;
}
.single_post_content .wp-block-cover {
    margin-bottom: 25px;
}
.single_post_content h2{
	font-family: var(--primary-font) !important;
	font-style: normal !important;
	font-weight: 600;
	font-size: 24px !important;
	line-height: 32px !important;
	color: #202C45 !important;
	margin-top: 4px;
}
.single_post_content h3,
.single_post_content h4,
.single_post_content h5,
.single_post_content h6{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #202C45 !important;
	border-left: 3px solid var(--pt-main-green) !important;
	padding-left: 10px !important;
	margin-top: 2px;
}
.single_post_content img{
	width: 100% !important;
    display: inline-block !important;
    border: 2px solid #E9EDF5 !important;
}
.single_post_content p a, .single_post_content li a{
	color: #12d488 !important;
	transition: all 0.5s;
}
.single_post_content p a:hover,  .single_post_content li a:hover{
	text-decoration: underline !important;
}
.single_post_content span,
.single_post_content p,
.single_post_content em,
.single_post_content a,
.single_post_content td,
.single_post_content th,
.single_post_content li{
    font-style: normal !important;
}
.bpa-single-blog-author-icon, .bpa-single-blog-date-icon, .bpa-single-blog-read-icon{
	width: 23px !important;
	height: 24px;
	margin: 0 auto;
	background-image: url(../images/2FNZyeNQLp0I.webp) ;
	background-repeat: no-repeat;
	background-position: -8px -10px;
	margin-right: 2px !important;
}
.bpa-single-blog-date-icon{ background-position: -38px -10px; }
.bpa-single-blog-read-icon{ background-position: -68px -10px; }
.bpa-blog-author-info, .bpa-blog-info { display: inline-block; vertical-align: middle; }
.bpa-blog-author-info{ margin-right: 16px; }
.bpa-blog-author-info img{ width: 56px; height: 56px; border-radius: 50%; }
.bpa-author-name a{
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #202C45 !important;
}
.bpa-published-in-txt, .bpa-blog-info span { 
	font-family: 'Poppins';
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #535D71;
}
.bpa-published-in-txt strong{ color: #202C45; font-weight: 500; }
.bpa-blog-info .bpa-author-date-seprator{ margin: 0 8px; }
.bpa-blog-share-text{
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	color: #202C45 !important;
}
.bpa-blog-share-wrapper{ padding: 14px 0; border: 1px solid #CFD6E5; border-left: none; border-right: none; margin-bottom: 92px; margin-top: 12px; }
/* Start author box css */
.author-info-box {
    background: #F4F7FB;
	border: 1px solid #E6EDF7;
    padding: 20px 20px 24px 20px;
    width: 100%;
    border-radius: 12px;
    margin-top: 0px;
}
.bpa-author-share{ display: inline-block; margin: 0 6px; }
.author-info-box span.author-box-title a{
    font-family: 'Poppins';
    color: #202C45;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 12px;
}
.author-info-box p {
    font-family: var(--primary-font);
    font-size: 16px;
    line-height: 24px;
    color: #2F3F5C;
    font-weight: 400;
    display: inline-block;
}
.author-info-box .author-profile-img, .author-info-box .author-content { text-align: center; }
.author-profile-img { margin-top: -74px; }
.author-info-box .author-content{ margin-top: 16px; }
.author-info-box .author-social-img { margin-top: 20px; }
.author-info-box .author-profile-img img { width: 100px; border-radius: 12px; border: 6px solid #FFFFFF; }
.author-info-box .bpa-author-share img{ width: 32px; }
.author-social-img .author-share-box {
    display: inline-block;
    height: auto;
    background-color: #FFF;
    padding: 7px 5px;
    box-shadow: 0px 4px 8px rgb(18 212 136 / 20%);
    border-radius: 6px
}
.author-profile-img .author-social-img .author-share-box { margin-right: 6px; cursor: pointer; }
.author-share-box .author-share-icon-faceb,
.author-share-box .author-share-icon-linkd {
    display: block;
    height: 16px;
    width: 20px;
    fill: #12D488;
}
.author-social-img .author-share-box:hover { background-color: #12D488; }
.author-share-box:hover .author-share-icon-faceb,
.author-share-box:hover .author-share-icon-linkd { fill: #fff; }

.bpa-blog-subscribe-wrapper{
	background: #F4F7FB;
	border: 1px solid #E6EDF7;
	border-radius: 6px;
	width: 100%;
	padding: 50px;
	text-align: center;
}
.bpa-blog-subscribe--heding{
	font-family: 'Poppins';
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	color: #202C45;
	margin-bottom: 12px;
}
.bpa-blog-subscribe-content{
	width: 590px;
	margin: 0 auto 32px auto;
	color: #2F3F5C;
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.bpa-blog-subscribe-form{ width: 55%; margin: 0 auto; }
.bpa-blog-subscribe-form #arffrm_105_container .arfformfield .controls input:not(.inplace_field):not(.arf_smiley_input):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor){ height: 56px; }
.bpa-blog-subscribe-form #arffrm_105_container .arfformfield .controls input:not(.inplace_field):not(.arf_smiley_input):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor)::placeholder {
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}
.bpa-blog-subscribe-form .arf_form_outer_wrapper.ar_main_div_105 .arfsubmitbutton .arf_submit_div{ 
	margin-top: 11px !important;
    margin-right: 8px !important;
 }
.bpa-blog-subscribe-form .ar_main_div_105 .arf_field_143 .controls input{ background-size: 24px !important; padding-left: 58px !important; background-position: 20px center !important; }
.bpa-blog-subscribe-form .arf_form_outer_wrapper.ar_main_div_105 .arf_fieldset .arfsubmitbutton button.arf_submit_btn:before{ content: 'Subcribe'; margin-right: 20px; font-weight: 600; }
.bpa-blog-subscribe-form .arf_form_outer_wrapper.ar_main_div_105 .arf_fieldset .arfsubmitbutton button.arf_submit_btn:after{ content: ''; left: 10px; line-height: 24px; right: unset; left: calc(67% - 0px) !important; }
.bpa-blog-subscribe-form  #arffrm_105_container .arfsubmitbutton .arf_submit_btn{ width: auto !important; max-width: none !important; height: auto; }
.bpa-blog-subscribe-form  #arffrm_105_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_flat{ padding: 12px 26px 12px 18px; top: -6px; }
.bpa-blog-subscribe-form  .arf_form_outer_wrapper.ar_main_div_105 .arfsubmitbutton{ right: 105px !important; }
.bpa-footer-spacer{ margin-bottom: 60px; }
.bpa-blog-heding-single-page{ margin-top: 70px; display: block; text-align: right; }
.bpa-blog-heding-single-page p{ margin: 0 !important; width: auto; float: left; }
.bpa-blog-heding-single-page a{
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #12D488;
	vertical-align: middle;
}
.bpa-similar-posts .blog_grid{ margin-top: 30px; }
.bpa-similar-posts { margin-bottom: 35px; }
.bpa-blog-fllow-section{
	text-align: center;
	background-color: #EDFCF6;
	border: 1px solid #12D48833;
	border-radius: 16px;
	padding: 24px;
	margin-top: 30px;
}
.bpa-blog-follow-heding{
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	color: #202C45;
	margin: 0 0 20px 0;
}
.bpa-single-share {
    resize: horizontal;
    display: grid;
    gap: 17px;
    grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}
.bpa-single-share-box { text-align: center; }
.bpa-single-share-icon {
    background-image: url(../images/efZMP5OF1G7l.webp);
    height: 36px;
    background-position: center -68px;
    display: block;
	background-repeat: no-repeat;
}
.bpa-single-share-heding {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #202C45;
    margin-bottom: 0;
    margin-top: 8px;
}
.bpa-single-share-icon.facebook { background-position: center -12px; }
.bpa-single-share-icon.instagram { background-position: center -124px; }
.bpa-single-share-icon.community { background-position: center -180px; }
.bpa-blog-page-get-pre-sec{ position: sticky; top: 80px; }
.bpa-signle-post-content-wrapper{ display: flex; }
.bpa-get-pre-wrapper{
	background-color: #125CD4;
	border-radius: 16px;
	text-align: center;
	padding: 30px 30px 45px 30px;
	position: relative;
	margin-top: 40px;
}
.bpa-get-pre-img-wrapper{
	background-image: url(../images/iDxl3nlrSmIN.webp);
	background-repeat: no-repeat;
}
.bpa-get-pre-heding{
	font-family: 'Poppins';
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	color: #FFF;
	margin-top: 34px;
}
.bpa-get-pre-sep{
	background-image: url(./images/bpa-get-pre-sep.webp);
	width: 231px;
	height: 1px;
	display: inline-block;
}
.bpa-get-pre-disc{
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #FFF;
	margin: 8px 0 0 0;
}
.bpa-get-pre-disc.bpa-get-pre-main-text{ margin-top: 20px; margin-bottom: 42px; }
.bpa-get-pre-main-text span.bpa-get-pre-colot-orange{
	font-family: 'Poppins';
	font-size: 38.36px;
	font-weight: 700;
	line-height: 34px;
	background-image: url(../images/MnNia90TpY6Y.webp);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bpa-get-pre-main-text span small{
	font-family: 'Poppins';
	font-size: 27px;
	font-weight: 600;
	line-height: 34px;
}
.bpa-get-pre-btn{
	font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #202C45;
    background-color: #F4B125;
    border: 1px solid #F4B125;
    border-radius: 8px;
    box-shadow: 0px 0px 4px 0px #F8BF67;
    padding: 14px 32px 14px 32px;
}
.bpa-get-pre-btn:hover{
	color: #F4B125;
	background-color: transparent;
}

.bpa-get-pre-colot-orange{ color: #F5AE41; }
/* end author box css */
.inner_cat_sec.bkp_addon_inner_cat_sec{ margin-bottom: 60px; }
@media only screen and (max-width: 1100px) {
	.bpa-cat-slide{ overflow: scroll; }
}
@media only screen and (max-width: 820px) {
	.blog_main .half_sec{ width: 100% !important; padding-left: 0; }
	.blog_main .sec_cont .inner_content{ left: 0; margin-top: 20px; }
	.blog_main{ margin-bottom: 20px; }
	body.logged-in .K2progress{ padding-top: 46px !important; }
	.inner_cat_sec.bkp_addon_inner_cat_sec{ margin-bottom: 40px; }
}
@media only screen and (max-width: 767px) {
	.blog_listing .blog_inner{ width: calc(100% / 2 - 15px) !important; }
	.blog_listing .blog_inner:nth-child(odd){ margin-right: 20px !important; }
	.blog_listing .blog_inner:nth-child(even){ margin-right: 0px !important; }
	.blog_listing .blog_inner:nth-child(3n+3) { margin-right: 20px; }
	.blog_listing .blog_grid{ justify-content: center; }
	.inner_cat_sec.bkp_addon_inner_cat_sec{ margin-bottom: 30px; }
}
@media only screen and (max-width: 576px) {
	.author-info-box h4 { margin-top: 0;}
	/* blog page start */
	.blog_listing .blog_inner{ width: calc(100% / 1 - 0px) !important; }
	.blog_listing .blog_inner:nth-child(odd){ margin-right: 0 !important; }
	.blog_listing .blog_inner:nth-child(even){ margin-right: 0px !important; }
	.blog_listing .blog_inner:nth-child(3n+3) { margin-right: 20px; }
	.blog_listing .sub_hadding{ min-height: auto !important; }
	.bpa-blog-cat-list-code ul{ width: 1080px; }
	.blog_main .sec_cont{ min-height: 270px; }
	.blog_main{ margin-bottom: 10px !important; }
	.blog_listing .bpa-blog-heding p{ font-size: 26px; }
	.blog_listing .bpa-blog-heding p{ margin-top: 30px !important; }
	.blog_listing .blog_grid{ margin-top: 20px !important; }
	.bpa-blog-cat-list-code li:nth-child(1){ margin-left: 0; }
	.bpa-blog-cat-list-code li{ font-size: 15px; margin: 6px 8px; padding: 12px 22px; }
	.blog_pagination .page-numbers{ margin: 0px 10px !important; }
	.bpa-blog-subscribe-content{ width: 100%; }
	.bpa-blog-subscribe-form .arf_form_outer_wrapper.ar_main_div_105 .arf_fieldset .arfsubmitbutton button.arf_submit_btn:before{ content: ''; }
	.bpa-blog-subscribe-form .arf_form_outer_wrapper.ar_main_div_105 .arf_fieldset .arfsubmitbutton button.arf_submit_btn:after{ left: calc(15% - 0px) !important; }
	.ast-container .arf_form_outer_wrapper.ar_main_div_105 .arfsubmitbutton{ right: 6px !important; width: 24px; }
	.bpa-blog-info{ width: 76%; }
	.post_meta_sec div.social_share .share_image{ margin-left: 10px !important; }
	.author-info-box{ width: 100%; }
	.inner_cat_sec .bp_single_col1{ margin-top: 40px !important; }
	.related_post_heading { margin-bottom: 0; }
	.bpa-get-pre-wrapper{ width: auto !important; }
	.bpa-blog-subscribe-wrapper{ padding: 30px 20px; }
	.bpa-blog-subscribe-form #arffrm_105_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_flat{ padding-right: 0 !important; top: -5px; }
	.inner_cat_sec{ padding-top: 10px !important; }
	body.logged-in .K2progress{ padding-top: 0px !important; }
	/* blog page end */
}

/*=========================================================
					Blog Style End
=========================================================*/

/* New Changes 02fab2022 start */
@media only screen and (max-width: 1024px) {
	.bpa-signle-post-content-wrapper{ display: unset; }
	.ast-container{padding: 20px !important;}
	.elementskit-menu-offcanvas-elements{padding-bottom:0px !important;}
	.author-info-box { width: 100%; margin: 0 auto; }
	.author-info-box p{ display: block; width: 80%; margin: 0 auto; }
	.bpa-head-buy-now-btn--sm, .bkp_home_page .bpa-head-buy-now-btn--sm{
		display: block !important;
	}
	.bpa-head-buy-now-btn--sm a{
		font-family: var(--primary-font) !important;
		font-size: 15px !important;
		font-weight: 600 !important;
		line-height: 18px !important;
		color: #fff !important;
		background-color: #12d488 !important;
		border: 1px solid #12d488;
		border-radius: 8px !important;
		box-shadow: 2px 4px 12px 0 rgba(33,241,158,.28);
		padding: 16px 0 !important;
		margin: 20px 20px 40px 20px;
		justify-content: center;
	}
	.bpa-head-buy-now-btn--sm a:hover{
		color: #12d488 !important;
	}
	.bpa-blog-cat-list-code ul{ width: 1120px; }
}
@media only screen and (max-width: 768px) {				
	.arm_doc_list li.accordion-section, li.single_in_cat {
	    padding: 12px 20px 12px 25px !important;
	}
	.arm_doc_list{padding: 30px 0px !important;}
	.single-post .bp_single_col2 {
	    padding: 0px 60px 0px 0px;
	}
	.main_hadding{font-size: 22px !important;   line-height: 32px !important;}
	.recent_item p{font-size: 14px;}
	.post_meta_sec div.social_share{margin-right: 0px; }
	.post_meta_sec div.social_share .share_image{margin-left: 10px;}
	.single_title{    font-size: 26px !important;    line-height: 36px !important;}
	.full_wdcol .elementor-widget-wrap.elementor-element-populated{padding-top: 0px !important; padding-bottom: 0px !important;}
	.full_wdcol .sprite_section  .elementor-element-populated{
		    padding: 40px 20px 40px 20px !important;
	}
}
@media only screen and (max-width: 460px) {		
	.main_btn a{width:100% !important; display:inline-block !important; }
	.author-info-box{ width: 100% !important; }
	.author-info-box .bpa-author-share img{ width: 36px; }
	.bpa-blog-info{ width: 71%; }	
	.bpa-blog-share-wrapper .social_share img{ width: 32px; }
	.bpa-get-pre-wrapper{ padding: 30px 20px 45px 20px; }
	.bpa-blog-subscribe--heding{ font-size: 24px; line-height: 30px; }
	.bpa-blog-subscribe-form #arffrm_105_container .arfformfield .controls input:not(.inplace_field):not(.arf_smiley_input):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor)::placeholder { font-size: 15px; }
	/* Responsive 13nov2021 start */
	.search-results .navigation.pagination,
	.archive .navigation.pagination,
	.blog_pagination{    
			width: 100%;
			text-align: center;
		}
	.search-results .navigation.pagination .page-numbers,
	.archive .navigation.pagination .page-numbers,
	.blog_pagination .page-numbers{margin: 0px 7px;}
	.bp_single_col1, .bp_single_col2 {
		width: 100%;
		padding: 0px;
		margin-top: 20px !important;
	}
	.bp_single_col2{margin-top: 30px;}
	.toggle_sec{display: block;}
	.toggle_sec #menu_toggle_button{
		width: 100%; 
		display: inline-block; 
		position: relative;  
		background: #12D488;
		border-radius: 8px; 
		font-family: var(--primary-font);
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 20px;
		color: #FFFFFF;
		padding: 10px 20px;
	}
	.list-group.arm_doc_list{display: none; margin-top: 10px; padding: 0px !important;}
	.inner_cat_sec{padding-top: 0px;}
	.header_second{display: block !important;}
	.arm_doc_list li.accordion-section:first-child{margin-top: 20px;}
	.arm_doc_list li.accordion-section:last-child{margin-bottom: 20px;}
	.arm_doc_list li.accordion-section{padding: 10px 22px 10px 25px;}
	.single_header{padding: 40px 0px 25px 0px;}
	.blog_listing .blog_inner{width: 100%; display: inline-block; margin-left: 0px !important; margin-right: 0px !important;}
	.blog_main .half_sec{width: 100%;}
	.blog_listing .post_feature_image{min-height: auto;  max-height: 100%;}
	.blog_main .sec_cont{padding-left: 0px; min-height: auto;}
	.blog_main .sec_cont .inner_content{position: relative; transform: unset !important; left: 0; margin-top: 24px;}
	.blog_listing .sub_hadding{min-height: auto; max-height: 100%;}
	.blog_listing .blog_grid{flex-direction: column;}
	.blog_listing .blog_inner{width: 100%;}
	.single-post .bp_single_col2{padding: 0px;}
	.single_title {font-size: 22px !important; line-height: 32px !important;}
	.single_post_image{margin: 20px 0px 30px;}
	.blog_listing .read_more_main a{font-size: 18px !important;}

	.single_post_content h2{
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.single_post_content h3,
	.single_post_content h4,
	.single_post_content h5,
	.single_post_content h6{
		font-size: 16px !important;
		line-height: 22px !important;
	}
}	
/* Custom Css End */
/* breadcrumbs css start */
.breadcrumbs.bpa_breadcrumbs{
	max-width: fit-content;
    margin: 0px;
    line-height: 20px;
    font-family: var(--primary-font);
	font-size: 16px;
    height: 60px;
	width: 1170px;
	min-width: 760px;
	background: #F8FBFF;
	border: 1px solid #E9EDF5;
	color: #12D488;
	border-radius: 10px;
	padding:20px;
	margin-bottom: 60px;
}

.breadcrumbs.bpa_breadcrumbs>span:after{
	content: '';
    background: url(../images/MqzYbuGLmETj.webp);
    background-repeat: no-repeat;
    background-position: -508px -77px !important;
    width: 30px;
    height: 30px;
    float: right;
    display: block;
    position: relative;
	margin-left: 4px;
    top: -4px;
}
.breadcrumbs.bpa_breadcrumbs > span:last-child:after { 
	content: unset; 
}

.breadcrumbs.bpa_breadcrumbs>span{
	float: left;
	padding-right: 10px;
}
.breadcrumbs.bpa_breadcrumbs a{
	font-family: var(--primary-font);
	font-size: 16px;
	color: #535D71;
}
.breadcrumbs_home{
	content: '';
	background-position: -440px -77px !important;
	width: auto;
	height: 30px;
	float: left;
	display: block;
	position: relative;
	top: -4px;
}
.breadcrumbs-home-space{ line-height: 28px !important; }
.breadcrumbs.bpa_breadcrumbs .plugin_doc_cat span{
	text-transform: capitalize;
}
span.blog-item{
	width: auto;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
@media all and (max-width:991px){
	.bpa_breadcrumbs{
		display:none;
	}
}
/* breadcrumbs css end*/

/* download history css start */
#edd_user_history\ bkp_table_tag,
.edd-table{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	border: 1px solid #dadadb; 
	border-radius: 8px;
	margin: 0px;
}
#edd_user_history\ bkp_table_tag td, 
#edd_user_history\ bkp_table_tag th,
.edd-table tr th,
.edd-table tr td{
	padding: 20px 16px 20px 28px;
	font-size: 14px;
	color: #202C45;
	border-right: none;
}

#edd_user_history\ bkp_table_tag td, 
#edd_user_history\ bkp_table_tag th{
	
	text-align: center;
}

#edd_user_history\ bkp_table_tag tr th,
.edd-table tr th{
	background-color: #F8FBFF;
	border:none;
	font-weight: 600;
	color: #202C45;
}

#edd_user_history\ bkp_table_tag tr td{
	border-bottom: 1px solid #B8C1D3;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
}

#edd_user_history\ bkp_table_tag tr:last-child td{
	border-bottom: none;
}
#edd_user_history\ bkp_table_tag tr th:nth-child(2){
	border-top-right-radius: 8px;
}
#edd_user_history\ bkp_table_tag tr th:nth-child(1){
	border-top-left-radius: 8px;
}

#edd_user_history\ bkp_table_tag tr:nth-child(2){
	border-bottom-right-radius: 8px;
}

#edd_user_history\ bkp_table_tag tr:nth-child(1){
	border-bottom-left-radius: 8px;
}

td.bkp_purchase_class a::before,
td.bkp_purchase_class.abandoned a::before{
	content: '';
    background: url(../images/YBdCu3iiX7Rw.webp) 0 0 no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
}
td.bkp_purchase_class.abandoned a::before{
    background-image: url(../images/tfnWhQp61I7e.webp);
}

td.edd_invoice a::before,
.edd-table tr td.edd_license_key a::before{
	content: '';
	background: url(../images/QV1NBHDoyJyz.webp) 0 0 no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
}
.edd-table tr td.edd_license_key a::before{
	background-image: url('../images/Qw77sPt5HCA7.png');
}
.bkp_download_btn a{
	color: #535D71;
}
.bkp_download_btn svg{
	vertical-align: middle;	
}
.bkp_download_btn svg path{
	fill: #535D71;
}
.bkp_download_btn{ 		
	display: inline-block;
	font-size: 16px;	
	cursor: pointer;
}
.edd-table tr td .bkp_download_btn a{
	color: #535D71;	
}
.edd-table tr td .bkp_download_btn a:hover{	
	color: var(--pt-main-green);
	text-decoration: none;
}
.edd-table tr td .bkp_download_btn a:hover svg path{
	fill: var(--pt-main-green);
}
.bkp_download{
	padding-left: 4px;
	font-size: 14px;
}
span.bkp_payment_status{
    color: #202C45;
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;	
}
span.bkp_payment_status.complete{
	background-color: rgba(18, 212, 136, 0.08);
    border: 1px solid #12D488;
}

span.bkp_payment_status.failed{
	background: rgba(212, 18, 50, 0.08);
	border: 1px solid #D41232;
}

span.bkp_payment_status.pending{
	background: rgba(212, 134, 18, 0.08);
	border: 1px solid #D48612;
}

span.bkp_payment_status.refunded{
	background: rgba(44, 51, 174, 0.08);
	border: 1px solid #2C33AE;
}

span.bkp_payment_status.abandoned{
	background: rgba(212, 18, 50, 0.08);
	border: 1px solid #D41232;
}

span.bkp_payment_status.revoked{
	background: rgba(114, 126, 149, 0.08);
	border: 1px solid #727E95;
}

span.bkp_payment_status.processing{
	background: rgba(245, 174, 65, 0.08);
	border: 1px solid #F5AE41;
}

span.bkp_payment_status.preapproved{
	background: rgba(18, 212, 136, 0.08);
	border: 1px solid #12D488;
}

span.bkp_payment_status.cancelled{
	background: rgba(114, 126, 149, 0.08);
	border: 1px solid #727E95;
}
.ast-container.bkp_container{
	padding-bottom: 80px !important;
	display: block;
}
.bkp_tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
  }
  
.bkp_tooltip .bkp_tooltiptext,
.bkp_tooltip .bkp_tooltiptext_purchase{
	visibility: hidden;
    width: 65px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 3px 0;
    position: absolute;
    z-index: 1;
    top: -43px;
    left: -15px;
    font-size: 14px;
}
.bkp_tooltip .bkp_tooltiptext_purchase {
    width: 165px;
    padding: 6px 0;
    left: -60px;
}
  
.bkp_tooltip:hover .bkp_tooltiptext,
.bkp_tooltip:hover .bkp_tooltiptext_purchase{
	visibility: visible;
}

.bkp_tooltip .bkp_tooltiptext::after,
.bkp_tooltip .bkp_tooltiptext_purchase::after{
	content: " ";
	position: absolute;
	top: 100%; /* At the bottom of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}
.bkp_addon_view_download a{
	color: #202C45;
	font-family: var(--primary-font);	
	font-weight: 500;
	font-size: 15px;
	display: block;
}
.bkp_addon_view_download a:hover{
	color: #12D488;
}
/* Purchase history abandoned hidden - 03/11/2022 */
.edd_purchase_details.bkp_purchase_class span.edd_purchase_status.abandoned{
	display:none;
}

#edd_user_history\ bk_purchase_history{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #B8C1D3; 
	border-radius: 8px;
	border-spacing: 0px;
	max-width: 100%;
	margin: 0px;
	width: 100%;
	overflow-x: auto;
	display: block;
	overflow: hidden;
}


#edd_user_history\ bk_purchase_history tr td.edd_invoice{
	/* padding-left: 0px; */
	padding: 20px 9px 20px 11px;
}

#edd_user_history\ bk_purchase_history tr td.edd_license_key{
	padding:20px 12px 20px 11px;
}

#edd_user_history\ bk_purchase_history tr td{
 	font-size: 14px;
}

#edd_user_history\ bk_purchase_history tr th{
	background-color: #f4f8ff;
}

#edd_user_history\ bk_purchase_history tr th{
	border: none;
}

#edd_user_history\ bk_purchase_history tr th:nth-child(6){
	border-top-right-radius: 8px;
}
#edd_user_history\ bk_purchase_history tr th:nth-child(1){
	border-top-left-radius: 8px;
}

#edd_user_history\ bk_purchase_history tr:nth-child(7){
	border-bottom-right-radius: 8px;
}

#edd_user_history\ bk_purchase_history tr:nth-child(1){
	border-bottom-left-radius: 8px;
}

#edd_user_history\ bk_purchase_history tr:last-child td{
	border-bottom: none;
}

#edd_user_history\ bk_purchase_history tr td{
	border-bottom: 1px solid #B8C1D3;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
}

#edd_user_history\ bk_purchase_history tr th,
#edd_user_history\ bk_purchase_history tr td{

	/* padding: 20px 16px 20px 28px; */
	padding: 20px 25px 20px 28px;
}

#edd_user_history\ bk_purchase_history td a{
	color: #535D71;
    text-decoration: none;
    display: block;
    cursor: pointer;
    border: 1px solid #B8C1D3;
    border-radius: 4px;
    width: 40px;
    height: 32px;
    position: relative;
}
#edd_user_history\ bk_purchase_history td a:hover {
    background-color: #F4F7FB;
}
#edd_user_history\ bk_purchase_history td a svg{
	vertical-align: middle;
}

#edd_user_history\ bk_purchase_history tr td.edd_invoice a,
.edd-table tr td.edd_license_key a{
	font-size: 0px !important;
}

.bkp_add_purchas_details{
	text-align: center !important;
}
#edd_user_history\ bk_purchase_history tr td.bkp_purchase_class {
    /* padding-right: 12px; */
	padding-right: 4px;
}
.bkp_post_navigation{
	display: flex;
	margin-top: 32px;
	justify-content: flex-end;
}
.bkp_post_navigation_wrapper {
	background: #FFFFFF;
	box-shadow: 1px 4px 12px rgb(184 193 211 / 40%);
	border-radius: 12px;
	padding: 20px 30px;
}
.bkp_post_navigation .paged-num.paged-num.current{
		color: #12D488;
}
.bkp_post_navigation .paged-num{
	font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #727E95;
    margin: 0px 14px;
    display: inline-block;
    vertical-align: middle;
    
}
.bkp_post_previous_arrow{
	background: url(../images/n2O5Lkr40vzf.png) no-repeat center center;
	height: 15px;
	width: 8px;
	background-size: contain;
	margin-top: -2px;
}
.bkp_post_next_arrow{
	background: url(../images/Ts2l40BaQwQr.png) no-repeat center center;
	height: 16px;
	width: 8px;
	background-size: contain;
	margin-top: -2px;
}
.bkp_td_span{
	font-family: var(--primary-font);	
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 4px;
	text-align: left;
	color: #535D71;
	display: block;
}
.bkp_edd_payment_amount{
	color: #12D488 !important;
}
.edd_download_file.bkp_download_files {
	color: #535D71;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #B8C1D3;
    border-radius: 6px;
	background-color: #12D488;
	vertical-align: center;
}
.edd_download_file.bkp_download_files a{
	color: #ffff;
}
.bkp_payment_receipt_after a{
	color: #2167F1 !important;
}

/* checkout design for bookinpress */
/* empty cart */
.empty_cart_container{
	padding: 120px 0;
	text-align: center;
}
.bkp_checkout_page .ast-article-single{ padding: unset; }
.empty_cart_container .empty_cart_title{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: var(--dt-black-400);
}
#edd_purchase_form_wrap .edd-loading-ajax.edd-loading{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 50%);
	z-index: 99;
	animation: none;
}
#edd_purchase_form_wrap .edd-loading-ajax.edd-loading{
	width: 72px;
    height: 72px;
    background: url('../images/vZAbkq7IGxWi.gif') 0 0 no-repeat;
    background-size: 72px auto;
}
#edd_purchase_form_wrap .edd-loading-ajax.edd-loading {
	border:none;
}
.bkp_purchase_msg svg{
	vertical-align: middle;
	margin-right: 10px;
}
.bkp_menu_sidebar_widget ul{
    margin: 20px 0 0 0;
    list-style: none !important;
}
.bkp_menu_sidebar_widget li{
	padding: 0 !important;
	margin-bottom: 20px;
}
.bkp_menu_sidebar_widget li:last-child{
	margin-bottom: 0;
}
.bkp_menu_sidebar_widget li.current-menu-item{
	background-color: var(--cl-white);
}
.bkp_menu_sidebar_widget li a{
	color: #202C45;
	font-family: var(--primary-font);	
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	padding: 12px 0;
	display: block;
	padding-left: 60px;
}
.bkp_menu_sidebar_widget li.current-menu-item a,
.bkp_menu_sidebar_widget li:hover a{
	color: #12D488;
}
.bkp_menu_sidebar_widget li a:before{
	content: '';
	background-image: url('../images/MQGvuXMaqwuc.webp');
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
    background-position: -60px 76px;;	
	left: 32px;
}
.bkp_menu_sidebar_widget li.current-menu-item a:before,
.bkp_menu_sidebar_widget li:hover a:before{
	background-position: -60px 40px;
}
.bkp_menu_sidebar_widget li.menu-item-4005 a:before{
    background-position: -140px 76px;;
}
.bkp_menu_sidebar_widget li.menu-item-4005.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-4005:hover a:before{
    background-position: -140px 40px;
}

.bkp_menu_sidebar_widget li.menu-item-4224 a:before{
    background-position: -261px 76px;;
}
.bkp_menu_sidebar_widget li.menu-item-4224.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-4224:hover a:before{
    background-position: -261px 40px;
}

.bkp_menu_sidebar_widget li.menu-item-4052 a:before{
    background-position: -181px 76px;;
}
.bkp_menu_sidebar_widget li.menu-item-4052.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-4052:hover a:before{
    background-position: -181px 40px;
}

.bkp_menu_sidebar_widget li.menu-item-4051 a:before{
    background-position: -101px 76px;;
}
.bkp_menu_sidebar_widget li.menu-item-4051.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-4051:hover a:before{
    background-position: -101px 40px;
}

.bkp_menu_sidebar_widget li.menu-item-4053 a:before{
    background-position: -221px 76px;
}
.bkp_menu_sidebar_widget li.menu-item-4053.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-4053:hover a:before{
    background-position: -221px 40px;
}

.bkp_menu_sidebar_widget li.menu-item-20904 a:before{
    background-position: -380px 76px;;
}
.bkp_menu_sidebar_widget li.menu-item-20904.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-20904:hover a:before{
    background-position: -380px 40px;
}

.bkp_menu_sidebar_widget li.menu-item-20903 a:before{
    background-position: -508px 76px;
}

.bkp_menu_sidebar_widget li.menu-item-20903.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-20903:hover a:before{
    background-position: -508px 40px;
}
.bkp_menu_sidebar_widget li.menu-item-20902 a:before {
	background-position: -548px 76px;
}

.bkp_menu_sidebar_widget li.menu-item-20902.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-20902:hover a:before {
	background-position: -548px 40px;
}

.bkp_menu_sidebar_widget li.menu-item-4002 a:before {
	background-position: -20px 76px;
}

.bkp_menu_sidebar_widget li.menu-item-4002.current-menu-item a:before,
.bkp_menu_sidebar_widget li.menu-item-4002:hover a:before {
	background-position: -20px 40px;
}

.bkp_menu_sidebar_widget li:last-child a:before {
	background-position: -341px 76px;
}

.bkp_menu_sidebar_widget li.current-menu-item:last-child a:before,
.bkp_menu_sidebar_widget li:last-child:hover a:before {
	background-position: -341px 40px;
}

.bkp_container .inner_cat_sec{	
	margin-top: 75px;
	padding-top: 0;
	border: 1px solid #B8C1D3;
	border-radius: var(--radius-8px);
}
.bkp_container .bp_single_col1_menu{
	width: 270px;
	float: left;
	height: 100%;
	position: absolute;
	border-top-left-radius: var(--radius-8px);
	border-bottom-left-radius: var(--radius-8px);
	background: #EDFCF6;
}
.btn_go_back{
	background: #12D488;
	box-shadow: 2px 6px 12px rgba(18, 212, 136, 0.2);
	border-radius: 6px;
	float: right !important;
	padding: 12px;
	margin: 0 !important;
	margin-bottom: 20px !important;
	border-color: #12D488;
	border: 1px solid #12D488;
	box-shadow: none;
}
.btn_go_back:hover{
	background-color: #ffffff;
	color: #12D488;
	border: 1px solid #12D488;
}
.bkp_container .bp_single_col2_menu{
	width: 100%;
	float: left;
    padding-left: 270px;
	min-height: 1030px;
}
.bkp_container .bpa-your-downloads{
	width: 100% !important;
	padding: 40px 20px 40px 300px;
	padding-left: 300px !important;
}
.bkp_inner_contanier{
	width: 100%;
	display: inline-block;
	position: relative;
	padding-top: 80px;
}
.bkp_login{
	width: 50%;
	float: left;
}
.bkp_register{
	width: 50%;
	float: left;
	padding-left: 40px;
}
.bkp_register_wrapper{
	box-sizing: border-box;
	border: 1px solid #B8C1D3;
	border-radius: 8px;
}
.bkp_login_wrapper{
	box-sizing: border-box;
	border: 1px solid #B8C1D3;
	border-radius: 8px;
}
#edd_login_form legend{
	border-top: 1px solid #B8C1D3;
	border-radius: 8px;
}
#edd_register_form legend{
	border-top: 1px solid #B8C1D3;
	border-radius: 8px;
}

.required_tag {
	display: none !important;
}
/* myaccount css start*/
#edd_profile_editor_form input[type="text"]{
	background-color: unset;
	font-family: var(--primary-font);
	font-size: 14px;
	padding-left: 15px;
}

#edd_profile_editor_form input[type="email"]{
	background-color: unset;
	font-family: var(--primary-font);
	font-size: 14px;
}

#edd_profile_editor_form select{
	background-color: unset;
	font-family: var(--primary-font);
	font-size: 14px;
}
.toggle_sec_nav_bar{
	display: none;
}
/* myaccount css end*/
.single_header .ast-container .sub_title{
	color: #535D71;
	font-family: var(--primary-font);
	font-size: 20px;
	line-height: 34px;
	font-weight: 500;
}

/* header section end */
@media (max-width: 1024px){	
	#edd_profile_submit_wrap .edd_submit{ padding: 8px 15px; }	
	.bkp_container .bp_single_col1_menu{ Width: 220px; }	
}
@media (max-width: 768px){
	.toggle_sec_nav_bar{
		display: block;
	}
	.toggle_sec_nav_bar #menu_toggle_button{
		width: 100%;
		display: inline-block;
		background-color: #12D488;
		border-radius: 8px;
		font-family: var(--primary-font);
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 20px;
		color: #FFFFFF;
		padding: 10px 20px;
	}
	.bkp_menu_sidebar_widget nav ul{
		display: none;
		margin-top: 10px;
	}
    .bkp_container .bp_single_col1_menu{
        width: 100%;
        float: none;
        height: auto;
        position: unset;
        padding: 10px;
		margin-bottom: 10px;
    }
    .bkp_container .bp_single_col2_menu{		
		width: 100%;
        float: none;
        padding-left: 0;
    }
}

@media (max-width: 576px){
	.page_headding{
		font-size: 28px;
		line-height: 40px;
	}	
	
	#edd_user_history\ bkp_table_tag {
		display: inline-table;
		overflow-y: auto;
	}
	.bkp_secound_td, 
	.bkp_secound_th{
		padding: unset !important;
	}
	.edd_form legend{
        padding: 28px 30px 24px 30px;		
    }
    .edd_form p{
        padding-left: 30px;
        padding-right: 30px;
    }
	/* payment-method */
	#edd-card-city-wrap{
		width: 100%;		
		float: none;
		padding-right: 0 !important;
	}
	#edd-card-zip-wrap{
		width: 100%;		
		float: none;
		padding-left: 0 !important;
	}
	#edd-card-country-wrap{
		width: 100%;
		float: none;
		padding-right: 0 !important
	}
	#edd-card-state-wrap{
		width: 100%;
		float: none;
		padding-left: 0 !important;
	}
	.bpa-blog-cat-list-code ul{ width: 1073px; }
}
@media (max-width: 541px){

	.edd_cart_actions a{
		/* transform: translate(25%, -12%) !important */
		right: -20%;
	}
	
}

/* managelicense css start */
.edd-manage-license-back.edd-submit.button.bkp_license_backlink,
.edd-manage-license-back.bkp_back_link,
.edd-manage-license-back.edd-submit.button.bkp_edd-manage-license,
.edd_right_main_wrap > a{
	background: #12D488;
    box-shadow: 2px 6px 12px rgb(18 212 136 / 20%);
    border-radius: 6px;
    float: right;
    padding: 12px;
    margin-bottom: 20px;
    border-color: #12D488;
    border: 1px solid #12D488;
    box-shadow: none;
}
.edd-manage-license-back.edd-submit.button.bkp_license_backlink:hover,
.edd-manage-license-back.bkp_back_link:hover,
.edd-manage-license-back.edd-submit.button.bkp_edd-manage-license:hover,
.edd_right_main_wrap > a:hover{
	color: #12D488;
	background: transparent;
}
#edd_sl_license_add_site_form .button-primary.button{
	background: #12D488;
    box-shadow: 2px 6px 12px rgb(18 212 136 / 20%);
    border-radius: 6px;
    padding: 12px;
    margin-bottom: 20px;
    border-color: #12D488;
    border: 1px solid #12D488;
    box-shadow: none;
}
#edd_sl_license_add_site_form .button-primary.button:hover{
	border-color: #12D488;
	color: #12D488;
	background-color: transparent;
}
#edd_sl_license_keys .edd_sl_license_key{	
	border-radius: 4px !important;	
	font-size: 14px;
	line-height: 16px;	
	background: #e5fbf3;
	color: var(--dt-black-400);
	padding: 4px 6px;
	font-weight: 500;
	font-family: var(--primary-font);
	border: none;
	box-shadow: none;
	cursor: default;
	min-width:325px !important;
}
#edd_sl_license_keys{
	border: 1px solid #B8C1D3;
	border-radius: 8px;
}
#edd_sl_license_keys tr th{
	border: none;
}
#edd_sl_license_keys tr th:nth-child(2){
	border-top-right-radius: 8px;
}
#edd_sl_license_keys tr th:nth-child(1){
	border-top-left-radius: 8px;
}
#edd_sl_license_keys tr th{
	background-color: #F0FAF6;
	height: 72px;
	color: #535D71;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	padding: 20px 16px 20px 28px;
}
#edd_sl_license_keys tr td{
	border: none;
	font-family: var(--primary-font) !important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 20px 16px 20px 28px;
	vertical-align: baseline;
}

.edd_sl_item_name{
	color: #1A2538;
	font-family: var(--primary-font) !important;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;	
}
#edd_sl_license_keys tr td span{
	font-family: var(--primary-font) !important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #535D71;

}
#edd_sl_license_keys tr td span.edd_sl_license_status,
#edd_sl_license_keys tr td .edd_sl_item_expiration,
#edd_sl_license_keys tr td .edd_sl_limit_used,
#edd_sl_license_keys tr td .edd_sl_limit_sep,
#edd_sl_license_keys tr td .edd_sl_limit_max
{
	color: #1A2538;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

#edd_sl_license_keys tr td a{
	color: #12D488;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	padding-top: 8px;
}
/* managelicense css end */
/* start active subscription */
#edd_user_history{
	border: 1px solid #B8C1D3;
	border-radius: 8px;
	font-family: var(--primary-font);
	font-style: normal;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;

}
#edd_user_history tr th{
	background-color: #F0FAF6;
}
#edd_user_history tr th,
#edd_user_history tr td{
	border: none;
	padding: 20px 16px 20px 28px;
	font-size: 14px;
	line-height: 24px;
	color: #202C45;
}

#edd_user_history tr td span{
	font-family: var(--primary-font) !important;
	font-style: normal;
	font-size: 14px;
	font-weight: 500;
}
#edd_user_history tr td span.edd_subscription_billing_cycle{
	font-weight: normal;
}
.edd_subscription_name{
	color: #1A2538;
	font-weight: 500;
}
.edd_subscription_status{
	background-color: rgba(18, 212, 136, 0.08);
	border: 1px solid #12D488;
	padding: 6px 23px;
	border-radius: 4px;
}

/* subscription page related changes start */
#edd_user_history tr .bpa-last-action-column{
	width: 21%;
}
#edd_user_history tr td a.edd_subscription_invoice,
#edd_user_history tr td a.bpa_renew_icon,
#edd_user_history tr td a.bpa_cancel_icon,
#edd_user_history tr td a.bpa_update_payment_icon,
#edd_user_history tr td a.bpa_reactivate_icon
{
	color: #535D71;
	text-decoration: none;
	/* display: block; */
	display: inline-block;
	cursor: pointer;
	border: 1px solid #B8C1D3;
	border-radius: 4px;
	width: 40px;
	height: 32px;
	position: relative;
	font-size: 0px;
	margin: 5px;
}
#edd_user_history tr td a.edd_subscription_invoice::before,
#edd_user_history tr td a.bpa_update_payment_icon::before,
#edd_user_history tr td a.bpa_renew_icon::before,
#edd_user_history tr td a.bpa_cancel_icon::before,
#edd_user_history tr td a.bpa_reactivate_icon::before{
	content: '';
	background: url(../images/YBdCu3iiX7Rw.webp) 0 0 no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
}
#edd_user_history tr td a.bpa_update_payment_icon::before {
	background: url(../images/7svhqRmbj8o6.webp) 0 0 no-repeat;
	height: 13px;
	top: calc(50% - 7px);
	background-size: 100%;
}
.bpa_update_payment_icon.bkp_tooltip .bkp_tooltiptext{
	width: 145px;
	top: -65px;
	left: -54px;
}
#edd_user_history tr td a.bpa_renew_icon::before{
	background: url(../images/4SH3Vo6aSmed.webp) 0 0 no-repeat;
	background-size: 90%;
}
#edd_user_history tr td a.bpa_cancel_icon::before{
	background: url(../images/nmaCb5vNnXPI.webp) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	top: calc(50% - 7px);
	left: calc(50% - 8px);
}
#edd_user_history tr td a.bpa_reactivate_icon::before{
	background: url(../images/7AXXZDijRquy.webp) 0 0 no-repeat;
}
.bkp_tooltiptext.bkp_reactivate_tooltip{
	width: 90px;
}
/* subscription page related changes end */

#edd_user_history tr th:nth-child(1){
	border-top-left-radius: 8px;
}
#edd_user_history tr th:nth-child(6){
	border-top-right-radius: 8px;
}
/* end active subscription */
/* start add myaccount page  */
#edd_profile_editor_form{
	font-family: var(--primary-font);
}
#edd_profile_editor_form fieldset{
	border: none !important;
	margin-bottom: 0 !important;
}
#edd_profile_editor_form legend{
	background: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #202C45
}
#edd_profile_editor_form label,
.edd-stripe-new-card .edd-label,
.edd-stripe-card-item .card-update-form label.edd-label,
.edd-stripe-card-item .card-address-fields p label,
#edd-invoices .edd-invoices-div label{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500 !important;
	font-size: 14px;
	line-height: 20px;
	color: #202C45;
}
#edd_profile_editor_form input:not([type='submit']), 
select,
input[type=email].edd-input, input[type=password].edd-input, input[type=search].edd-input, input[type=tel].edd-input, input[type=text].edd-input, input[type=url].edd-input, textarea.edd-input,
.edd-stripe-new-card .edd-input,
#edd-invoices input[type=email], #edd-invoices input[type=number], #edd-invoices input[type=password], #edd-invoices input[type=reset], #edd-invoices input[type=search], #edd-invoices input[type=tel], #edd-invoices input[type=text], #edd-invoices input[type=url], #edd-invoices select, #edd-invoices textarea,
#edd_cc_address input{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 400;
	background-color: transparent;
	font-size: 14px;
	line-height: 18px;
	color: #202C45;
	border: 1px solid #B8C1D3;
	border-radius: 6px;		
}
#edd_profile_editor_form input:not([type='submit']):focus, 
select:focus,
.edd-input:focus,
#edd-invoices input:focus,
.edd-stripe-new-card .edd-input:focus{
	border-color: var(--dt-black-200) !important;
}

.edd_form legend{
	border-bottom: 0px !important;
	padding: 28px 52px 24px 52px;
}
input[type="submit"].edd-submit{
	background: #12D488;
	border: 1px solid #12D488 !important;
	border-radius: 6px !important;
	color: #fff !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
}
input[type="submit"].edd-submit:hover{
	color: #12D488 !important;
	background: transparent;
	border-color: #12D488 !important;
}
#edd_profile_editor_form #edd_profile_submit_fieldset p{
	padding: 20px 52px;
}

/* end add myaccount page  */

/* active passes page css start */
.bkp_view_download{
	border:none;
}
.bkp_view_download tr td{
	border: none;
}
.bkp_link_view_download{
    text-align: center;    
}
.bkp_link_view_download a,
.edd-aa-next,
.edd-aa-prev,
.edd-stripe-add-card-actions input[type="submit"].edd-stripe-add-new,
#edd-recurring-update-submit,
.edd-stripe-submit-update,
.edd-invoices-generate-invoice-button{
	background: var(--pt-main-green) !important;
	border: 1px solid var(--pt-main-green) !important;
    border-radius: var(--radius-6px) !important;
    font-family: var(--primary-font) !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 18px !important;
    color: var(--cl-white) !important;
    padding: 12px 24px !important;
}
.bkp_link_view_download a:hover,
.edd-aa-next:hover,
.edd-aa-prev,
.edd-invoices-generate-invoice-button:hover,
.edd-stripe-add-card-actions input[type="submit"].edd-stripe-add-new:hover,
#edd-recurring-update-submit:hover,
.edd-stripe-submit-update:hover{
	border-color: var(--pt-main-green) !important;
	color: var(--pt-main-green) !important;
	background: transparent !important;
}
.edd-aa-prev{
	margin-right: 12px;
}
.edd-aa-prev:hover{
	color: var(--cl-white);
	background: var(--pt-main-green);
}
.bkp_go_back_access_passes{
	background: #12D488;
    box-shadow: 2px 6px 12px rgb(18 212 136 / 20%);
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 20px;
    border-color: #12D488;
    border: 1px solid #12D488;
    box-shadow: none;
	margin-top: 24px;
	margin-right: 20px;
	float: right;
	font-size: 14px;
	font-family: var(--primary-font);
}
.bkp_go_back_access_passes:hover{
	background-color: #ffffff;
	color: #12D488;
	border: 1px solid #12D488;
}
.bpa-access-pass-left-body .bp_single_col2_menu center{
	clear: both;
	text-align: left;
	text-align: -webkit-left;
}
.bkp_a_link_css{
	color: #535D71;
	text-decoration: none;
	display: block;
	cursor: pointer;
	border: 1px solid #B8C1D3;
	border-radius: 4px;
	width: 40px;
	height: 32px;
	position: relative;
}
.bkp_a_link_css.view_licenses:before{
	content: '';
	background: url(../images/YBdCu3iiX7Rw.webp) 0 0 no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
}
.bkp_link_access_passes.bkp_invoic_link a:before{
	content: '';
    background: url(../images/QV1NBHDoyJyz.webp) 0 0 no-repeat;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
	font-size: 0px !important;

}
.bkp_link_access_passes{
	padding-left: 3px;
}

#edd_user_history\ bkp_user_access_passes{
	border: 1px solid #B8C1D3;
	border-radius: 8px;
	font-family: var(--primary-font);
	font-style: normal;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;

}
#edd_user_history\ bkp_user_access_passes tr th{
	background-color: #F0FAF6;
}
#edd_user_history\ bkp_user_access_passes tr th,
#edd_user_history\ bkp_user_access_passes tr td,
#edd_user_history tr td,
#edd_user_history tr th,
.edd-recurring-subscription-transactions tr th,
.edd-recurring-subscription-transactions tr td,
#edd_subscription_receipt tr td,
#edd_subscription_receipt tr th{
	border: none;
	padding: 20px 16px;
	font-size: 14px;
	line-height: 24px;
	color: #202C45;
	text-align: center;
}

#edd_user_history\ bkp_user_access_passes tr td span{
	font-family: var(--primary-font) !important;
	font-style: normal;
	font-size: 14px;
	font-weight: 500;
}
#edd_user_history\ bkp_user_access_passes tr td span.edd_subscription_billing_cycle{
	font-weight: normal;
}
#edd_user_history\ bkp_user_access_passes tr td a.edd_subscription_invoice{
	color: #535D71;
    text-decoration: none;
    display: block;
    cursor: pointer;
    border: 1px solid #B8C1D3;
    border-radius: 4px;
    width: 40px;
    height: 32px;
    position: relative;
	font-size: 0px;

}
#edd_user_history\ bkp_user_access_passes tr td a.edd_subscription_invoice::before{
	content: '';
	background: url(../images/YBdCu3iiX7Rw.webp) 0 0 no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
}
#edd_user_history\ bkp_user_access_passes tr th:nth-child(1){
	border-top-left-radius: 8px;
}
#edd_user_history\ bkp_user_access_passes tr th:nth-child(6){
	border-top-right-radius: 8px;
}

/* active passes page css end */

/*new documentation css start*/

.bp_new_single_content .content-detail .doc_post .entry-content h1{
	font-family: var(--primary-font) !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 28px !important;
    line-height: 36px !important;
    color: #202C45 !important;
    border-left: none !important;
    padding-left: 0px !important;
}

.bp_new_single_content .content-detail .doc_post .entry-content h4{
	font-size: 20px !important;
    font-weight: 500;
    color: #202C45 !important;
    line-height: 28px !important;
    margin: 0 0 16px 0;
    padding-left: 10px;
    font-family: var(--primary-font) !important;
    border-left: 3px solid var(--pt-main-green);
	margin-top:48px;
}

.bp_new_single_content .content-detail .doc_post .entry-content a{
	color: #12d488 !important;
    transition: all 0.5s;
}
.bp_new_single_content .content-detail .doc_post .entry-content p{
	font-size: 16px;
    line-height: 26px;
    color: #535D71;
    font-weight: normal;
    font-family: var(--primary-font);
	margin-bottom:10px;
	margin-top:10px;
	text-align: justify;
}

.bp_new_single_content .content-detail .doc_post .entry-content figure img {
    margin: 12px 0px !important;
    display: inline-block;
    border: 2px solid #E9EDF5;
}

.bp_new_single_content .content-detail .doc_post .entry-content ol{
	margin-left:20px;
}

.bp_new_single_content .content-detail .doc_post .entry-content ol li{
	list-style: decimal outside;
    font-size: 16px;
    line-height: 26px;
    color: var(--dt-black-300);
    font-weight: normal;
    font-family: var(--primary-font) !important;
	margin-bottom:5px;
}

.bp_new_single_content .content-detail .doc_post .entry-content ol li img{
	margin: 12px 0px !important;
    width: 100%;
    display: inline-block;
    border: 2px solid #E9EDF5;
}
.bp_imp_notes {
	display: inline-block;
    width: 100%;
    position: relative;
    font-family: var(--primary-font);
    color: #535D71 !important;
    border-radius: 4px;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 16px 12px 16px 48px;
}

.bp_imp_cover{
	margin-bottom:15px !important;
	padding:0px !important;
	margin-top:15px !important;
}

.bp_imp_notes:before{
	content: '';
	background: url(../images/gnOuWGOftw3q.png) no-repeat center center;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 20px;
	padding-left:0px;
}

.bp_between_two_img{
	margin-bottom:15px !important;
}

.bpa_warning:before{
	background: url(../images/vjik1qsr5J0q.png) no-repeat center center;
}

.bpa_warning{
	display: inline-block;
    width: 100%;
    position: relative;
    font-family: var(--primary-font);
    color: #535D71 !important;
    border-radius: 4px;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 16px 12px 16px 48px;
	margin: 0px !important;
	text-align: left;
}

.bpa_warning:before {
    content: '';
    background-size: contain;
    height: 16px;
    width: 16px;
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 20px;
}

/*new documentation css end*/
/* home page related changes start */
.headline_tag .span.elementor-heading-title{
	position:relative;
}
.headline_tag{
	width:auto !important;
}
.bkp_green_col{
	color:#12D488;
}
.bkp_green_col_cus{
	color:#12D488;
	font-weight: 600;
}
.bkp_head{
	width: auto !important;
}
.bkp_head .span.elementor-heading-title{
	position: relative;
	align-items: center;
}
.bkp_sec_css{
	min-width: 270px;
}
.bkp_key_color{
	/* background: linear-gradient(250deg, rgba(184,255,227,1) 0%, rgba(190,246,189,1) 100%); */
	background: url(../images/D3eQ4XAhxQJp.webp), linear-gradient(250deg, rgba(184,255,227,1) 0%, rgba(190,246,189,1) 100%);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 80px 80px 80px 20px;
}
.bkp_yellow_col{
	color: #F5AE41;
}

.bkp_automatic_not{
	background: url(../images/l0jOq2uNYTz2.webp), linear-gradient(0deg, rgba(255, 255, 255, 0.19), rgba(255, 255, 255, 0.19)), linear-gradient(241.46deg, #B8FFE3 -0.94%, #BEF7BD 90.04%);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.bkp_get_started_btn_yellow a:before{
	content: '';
    position: absolute;
    width: 103px;
    height: 100%;
    left: 46%;
    right: 0px;
    background-color: #FCF6ED;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    top: 3%;
    z-index: -1;
}

.bkp_get_started_btn_yellow a:hover:before{
	left: 30%;
}
.bkp_get_started_btn_green a,
.bkp_get_started_btn_blue a,
.bkp_get_started_btn_yellow a,
.bkp_get_started_btn_green_doc a{
	position: relative;
	z-index: 1;
}
.bkp_get_started_btn_green a:before{
	content: '';
    position: absolute;
    width: 103px;
    height: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    left: 46%;
    right: 0px;
    background-color: #EDFCF6;
    top: 3%;
    z-index: -1;
}
.bkp_get_started_btn_green a:hover:before{
	left: 30%;
}
.bkp_get_started_btn_blue a:before{
	content: '';
    position: absolute;
    width: 103px;
    height: 100%;
    left: 46%;
    right: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    background: rgba(255, 255, 255, 0.07);
    top: -2%;
    z-index: 1;
}
.bkp_get_started_btn_blue a:hover:before{
	left: 30%;
}
.bkp_inox_new::after{
	content: '';
    position: absolute;
    width: 1030px;
    height: 1px;
    background: linear-gradient(90deg, #FFFFFF 0%, #CFD6E6 17.53%, #CFD6E6 73.13%, #FFFFFF 96.17%);
	left: 50%;
    max-width: 100%;
    transform: translate(-50%, 0px);
}

/* .bkp_inox_new .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0 !important;
} */
.bkp_inox_new .elementor-container .elementor-column.elementor-col-33:not(:last-child):after, .bkp_addional_img .elementor-container .elementor-column.elementor-col-33:not(:last-child):after{
	content: '';
    width: 1px;
    height: 120px;
    background: linear-gradient(180deg, #FFFFFF 0%, #DCE4F5 32.29%, #DCE4F5 76.56%, rgba(220, 228, 245, 0) 100%, #FFFFFF 100%);
    position: absolute;
    right: 0px;
    top: 20%;
}

.bkp_p_tag p{
	margin-bottom: unset!important;
}
.bkp_explore_all_fet{
	width: auto !important;
}
/* .bkp_payment_deposits p{
	margin-bottom: unset !important;
} */
.bkp_no_extra_cost{	
	background: url(../images/ozf52o6R8qpP.webp) ,linear-gradient(250.23deg, #B8FFE3 -1.06%, #B8FFE3 -1.05%, #BEF7BD 102.26%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.bkp_get_started_btn_green_doc a{
	position: relative;
	z-index: 1;
}
.bkp_get_started_btn_green_doc a:before{
	content: '';
    position: absolute;
    width: 103px;
    height: 100%;
    left: 65%;
    right: 0px;
    background-color: #EDFCF6;
    top: 3%;
    z-index: -1;
}

.bkp_border_faq .elementor-tab-title{
	border-bottom: 1px solid #E8E5E2;
}
.bkp_faq_head_dec{
	width: 43% !important;
	margin: 0 auto;
}
.bkp_connect_fav_app p,
.bkp_real_time_support p,
.bkp_connect_app p,
.bkp_staff_panel p,
.bkp_admin_cls p,
.bkp_extra_addon_box p{
	margin-bottom: unset !important;
}
.bkp_appointment_plugin .bkp_app_best .elementor-spacer-inner{
	width: 57px;
	height: 56px;
	margin: 0 auto;
	background-image: url(../images/Y9GytBNdyvOf.webp) !important;
	background-repeat: no-repeat;
	background-position: -20px -64px;
}
.bkp_appointment_plugin .bkp_fitness_icon .elementor-spacer-inner{ background-position: -89px -64px;}
.bkp_appointment_plugin .bkp_health_icon .elementor-spacer-inner{ background-position: -158px -64px; }
.bkp_appointment_plugin .bkp_medical_icon .elementor-spacer-inner{ background-position: -227px -64px; }
.bkp_appointment_plugin .bkp_edu_icon .elementor-spacer-inner{ background-position: -296px -64px; }
.bkp_appointment_plugin .bkp_ticket_icon .elementor-spacer-inner{ background-position: -365px -64px; }
.bkp_appointment_plugin .bkp_professional_icon .elementor-spacer-inner{ background-position: -434px -64px; }
.bkp_appointment_plugin .bkp_repair_icon .elementor-spacer-inner{ background-position: -503px -64px;}
.bkp_border_faq .elementor-active{ background-color: #FFFFFF; }
.bkp_automatic_not .bkp_email_icon .elementor-spacer-inner{
	width: 57px;
	height: 33px;
	margin: 0 auto;
	background-image: url(../images/Y9GytBNdyvOf.webp) !important;
	background-repeat: no-repeat;
	background-position: -11px -144px;
}
.bkp_automatic_not .bkp_whatsapp_icon .elementor-spacer-inner{ background-position: -62px -144px; }
.bkp_automatic_not .bkp_sms_icon .elementor-spacer-inner{ background-position: -124px -144px; }
.bkp_addional_img .bkp_additional_feture .elementor-spacer-inner{
	width: 57px;
	height: 58px;
	margin: 0 auto;
	background-image: url(../images/Y9GytBNdyvOf.webp) !important;
	background-repeat: no-repeat;
	background-position: -20px -200px;
}
.bkp_addional_img .bkp_coupan_module .elementor-spacer-inner{ background-position: -89px -200px; }
.bkp_addional_img .bkp_service_module .elementor-spacer-inner{ background-position: -158px -200px; }
.bkp_addional_img .bkp_bring_people_module .elementor-spacer-inner{ background-position: -227px -200px; }
.bkp_addional_img .bkp_tax_module .elementor-spacer-inner{ background-position: -297px -200px; }
.bkp_addional_img .bkp_buffer_time_module .elementor-spacer-inner{ background-position: -366px -200px; }
.bkp_addional_img .bkp_translation_module .elementor-spacer-inner{ background-position: -435px -200px;}
.bkp_addional_img .bkp_pdf_module .elementor-spacer-inner{ background-position: -504px -200px; }
.bkp_addional_img .bkp_gdpr_module .elementor-spacer-inner{ background-position: -574px -200px; }
.bkp_addional_img .bkp_rtl_module .elementor-spacer-inner{ background-position: -643px -200px; }
.bkp_addional_img .bkp_developer_module .elementor-spacer-inner{ background-position: -712px -200px; }
.bkp_addional_img .bkp_one_click_module .elementor-spacer-inner{ background-position: -781px -200px; }
.bkp_extra_addon_box .bkp_coupons_addon .elementor-spacer-inner{
	width: 57px;
	height: 56px;
	margin: 0 auto;
	background-image: url(../images/ZxQqJ6EDhTzD.webp) !important;
	background-repeat: no-repeat;
	background-position: -20px -279px;
}
.bkp_extra_addon_box .bkp_deposit_payment .elementor-spacer-inner{ background-position: -89px -279px; }
.bkp_extra_addon_box .bkp_staff_payment .elementor-spacer-inner{ background-position: -158px -279px; }
.bkp_extra_addon_box .bkp_service_addon .elementor-spacer-inner{ background-position: -227px -279px; }
.bkp_extra_addon_box .bkp_invoice_addon .elementor-spacer-inner{ background-position: -296px -279px; }
.bkp_extra_addon_box .bkp_tax_addon .elementor-spacer-inner{ background-position: -365px -279px; }
.bkp_extra_addon_box .bkp_guest_addon .elementor-spacer-inner{ background-position: -434px -279px; }
.bkp_extra_addon_box .bkp_cart_addon .elementor-spacer-inner{ background-position: -503px -279px; }
.bkp_extra_addon_box .bkp_duration_addon .elementor-spacer-inner{ background-position: -572px -279px; }
.bkp_extra_addon_box .bkp_location_addon .elementor-spacer-inner{ background-position: -641px -279px; }

.bkp_extra_addon_box .bkp_tip_addon .elementor-spacer-inner{ background-position: -710px -279px; }
.bkp_extra_addon_box .bkp_waiting_list_addon .elementor-spacer-inner{ background-position: -779px -279px; }
.bkp_extra_addon_box .bkp_happy_hours_addon .elementor-spacer-inner{ background-position: -848px -279px; }

.bkp_extra_addon_box .bkp_recurring_addon .elementor-spacer-inner{
	background-image: url(../images/WCdgMGKy3ghB.webp) !important;
	background-position: -917px -279px;
}

.bkp_extensive_support .bkp_gutenberg_icon .elementor-spacer-inner{
	width: 111px;
	height: 56px;
	margin: 0 auto;
	background-image: url(../images/rZuaRM0b44MX.webp) !important;
	background-repeat: no-repeat;
	background-position: -21px -112px;
}
.bkp_extensive_support .bkp_classic_editor .elementor-spacer-inner{ width: 130px; background-position: -143px -112px; }
.bkp_extensive_support .bkp_elementor_editor .elementor-spacer-inner{ width: 142px; background-position: -286px -112px; }
.bkp_extensive_support .bkp_wp_bakery .elementor-spacer-inner{ background-position: -440px -112px; }
/* .bkp_accept_payment{ margin: 0 auto; }*/
.bkp_accept_payment .bkp_paystack_icon .elementor-spacer-inner{
	width: 132px;
	height: 56px;
	margin: 0 auto;
	background-image: url(../images/rPLauq1GjTYA.webp) !important;
	background-repeat: no-repeat;
	background-position: -20px -9px;
}/*
.bkp_accept_payment .bkp_paypalpro_icon .elementor-spacer-inner{
	width: 136px;
	height: 25px;
	margin: 0 auto;
	background-image: url(../images/rZuaRM0b44MX.webp) !important;
	background-repeat: no-repeat;
	background-position: -313px -23px;
}
.bkp_accept_payment .bkp_paypal_icon .elementor-spacer-inner{
	width: 115px;
	height: 28px;
	margin: 0 auto;
	background-image: url(../images/rZuaRM0b44MX.webp) !important;
	background-repeat: no-repeat;
	background-position: -563px -127px;
}
.bkp_accept_payment .bkp_pay_money_icon .elementor-spacer-inner{
	width: 136px;
	background-position: -165px -9px;
}
.bkp_accept_payment .bkp_pagseguro_icon .elementor-spacer-inner{
	width: 144px;
	background-position: -457px -9px;
}
.bkp_accept_payment .bkp_razorpay_icon .elementor-spacer-inner{
	width: 136px;
	background-position: -609px -9px;
}
.bkp_accept_payment .bkp_payfast_icon .elementor-spacer-inner{
	width: 120px;
	background-position: -757px -9px;
}
.bkp_accept_payment .bkp_worldpay_icon .elementor-spacer-inner{
	width: 135px;
	background-position: -889px -9px;
}
.bkp_accept_payment .bkp_square_icon .elementor-spacer-inner{
	width: 124px;
	background-position: -20px -61px;
}
.bkp_accept_payment .bkp_mollie_icon .elementor-spacer-inner{
	width: 84px;
	background-position: -156px -61px;
}
.bkp_accept_payment .bkp_braintree_icon .elementor-spacer-inner{
	width: 138px;
	background-position: -252px -61px;
}
.bkp_accept_payment .bkp_authorize_icon .elementor-spacer-inner{
	width: 170px;
	background-position: -402px -61px;
}
.bkp_accept_payment .bkp_stripe_icon .elementor-spacer-inner{
	width: 75px;
	background-position: -584px -61px;
}
.bkp_accept_payment .bkp_checkout_icon .elementor-spacer-inner{
	width: 132px;
	background-position: -671px -61px;
}
.bkp_accept_payment .bkp_skrill_icon .elementor-spacer-inner{
	width: 72px;
	background-position: -821px -61px;
} */
.bkp_accept_payment .bkp_woocommerce_icon .elementor-spacer-inner, .bkp_accept_payment .bkp_pos_icon .elementor-spacer-inner{
	width: 157px;
	background-position: -911px -65px;
	height: 40px;
}
.bkp_accept_payment .bkp_pos_icon .elementor-spacer-inner{ background-position: -617px -235px; width: 134px; margin-top: 0; }
.bkp_payment_sec{ width: auto !important; }
.bkp_payment_sec .span.elementor-heading-title{
	position: relative;
	align-items: center;
}
.bkp_payment_sec{ margin-bottom: unset !important;}
.bkp_trusted_icon .bkp_forbes_icon .elementor-spacer-inner{
	width: 95px;
	height: 56px;
	margin: 0 auto;
	background-image: url(../images/rZuaRM0b44MX.webp) !important;
	background-repeat: no-repeat;
	background-position: -21px -176px;
}
.bkp_trusted_icon .bkp_wplift_icon .elementor-spacer-inner{
	width: 101px;
	background-position: -126px -176px;
}
.bkp_trusted_icon .bkp_wpexplore_icon .elementor-spacer-inner{
	width: 152px;
	background-position: -241px -167px;
}
.bkp_trusted_icon .bkp_wpmayour_icon .elementor-spacer-inner{
	width: 138px;
	background-position: -405px -167px;
}
.bkp_trusted_icon .bkp_blogger_icon .elementor-spacer-inner{
	width: 124px;
	background-position: -556px -175px;
}
.bkp_trusted_icon .bkp_quadlayer_icon .elementor-spacer-inner{
	width: 142px;
	background-position: -692px -178px;
}
.bkp_bell_img .elementor-spacer-inner{
	height: 71px !important;
	width: 87px !important;
	background-image: url(../images/N9BZpHl62rbC.webp);
	background-repeat: no-repeat;
	position: relative;
	margin: 0 auto;
}
.bkp_bookingpress_demo_sec{
	background: url(../images/ITVZVmdLqSh4.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.bkp_bookingpress_demo_sec::before,
.bkp_automatic_not::before,
.bkp_faq_sec_img::before,
.bkp_money_back_cus::before{
	content: '';
	width: 100%;
	height: 100px;
	background: url(../images/AVc6PvLlVHJr.webp);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0%;	
	margin-top: -1px;
}

.bkp_head{
	margin-bottom: unset !important;
}
.bkp_header_sec_img p{
	margin-bottom: unset !important;
}
.bkp_pagebuilder_img{
	background: url(../images/4QqXHwNjuDN1.webp);
	background-repeat: no-repeat;
	background-size: cover;
}
.bkp_addon_extra_cost p{ margin-bottom: unset !important; }
.bkp_lan_dropdown select{
	background: unset;
    border: none;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
	padding: unset;
}
.bkp_user_nav .elementor-widget-wrap.elementor-element-populated{
	padding: 0 !important;
}
.bkp_user_nav{
	width: auto !important;
}
.bkp_happ_customer_img .bkp_happy_customer_btn{
	width: 88px;
	height: 20px;
	margin: 0 auto;
	background-image: url(../images/6H1NEwsKMvee.webp) !important;
	background-repeat: no-repeat;
	margin-bottom: 6px;
}
.bkp_happy_customer_link{
	width: auto !important;
	display: inline-block;
	margin-right: 40px;
}

.bkp_trustpilot_icon{
	width: 81px;
	height: 20px;
	margin: 0 auto;
	background-image: url(../images/x5zgtA0qTtZM.webp) !important;
	background-repeat: no-repeat;
	margin-bottom: 6px;
	
}

.bkp_capterra_icon{
	width: 90px;
	height: 20px;
	margin: 0 auto;
	background: url(../images/MQmTjZuUQKGh.webp) !important;
	background-repeat: no-repeat;
	margin-bottom: 6px;
}

.bkp_last_cus_icon{
	width: 19px;
	height: 20px;
	margin: 0 auto;
	background: url(../images/NgyPskf9e37m.webp) !important;
	background-repeat: no-repeat;
	margin-bottom: 6px;
}
.bkp_last_trustindex_icon{
	width: 97px;
	height: 20px;
	margin: 0 auto;
	background-image: url(../images/daUW7XVz2IOA.webp) !important;
	background-repeat: no-repeat;
	margin-bottom: 6px;
}
.bkp_star_span{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	padding-left: 4px;
	color: #202C45;
}
.wp_rating_wrapper span.rating{
	display: inline-flex;
    margin: -5px auto 14px 3px;
    height: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #f5ae41;
    position: relative;
}

/* homepage - business section css starts */

.bpa_our_wordpress_appointment_col{
    box-shadow: 2px 8px 20px 0px rgb(44 56 52 / 8%);
    margin: 0px 0px 30px 0px !important;
    width: 100% !important;
    border-radius: 16px 16px 0 16px;
    background-color: #FFF;
    border: 1px solid transparent;
    transition: all 0.4s ease;
}
.bpa_our_wordpress_appointment_col:hover{
    box-shadow: 2px 8px 20px rgba(33, 42, 39, 0.21);
}
.bpa_our_wordpress_appointment_col a{
    padding: 24px 18px 12px 18px;
    height: 100%;
    display: block;
    min-height: 270px;
}
.bkp_app_best{
    width: 57px;
    height: 56px;
    margin: 0 auto;
    margin-bottom: 15px !important;
    background-image: url(../images/hrXbNpHgXE9K.webp);
    background-repeat: no-repeat;
    background-position: -20px -64px;
    display: block;
}
.bpa_our_wordpress_appointment_col h3{
    color: #202C45 !important; 
    font-family: var(--primary-font);
    font-size: 18px !important;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
    text-align: center
}
.bpa_our_wordpress_appointment_col:hover h3{
    color: #12D488 !important;  
}
.bpa_our_wordpress_appointment_dic{
    text-align: center;
    color: #7A7A7A;
    font-family: var(--primary-font);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.bkp_fitness_icon {background-position: -89px -64px;}
.bkp_health_icon{background-position: -158px -64px;}
.bkp_medical_icon{background-position: -227px -64px;}
.bkp_edu_icon{background-position: -296px -64px;}
.bkp_ticket_icon{background-position: -365px -64px;}
.bkp_professional_icon{background-position: -434px -64px;}
.bkp_repair_icon{background-position: -503px -64px;}
.bkp_app_best.bkp_pat_grooming_icon{ background-position: -682px -64px; }
.bkp_app_best.bkp_class_sche_icon{ background-position: -751px -64px; }
.bkp_cleaning_icon{ background-position: -820px -64px }
.bkp_boat_rental_icon{ background-position: -890px -64px }


@media only screen and (max-width: 1024px){
	.bpa_our_wordpress_appointment_col a{ min-height: 220px; }
}
@media only screen and (max-width: 768px){
    .bpa_our_wordpress_appointment_col a { min-height: 250px; }
}
/* homepage - business section css ends */	
.bkp_video_review svg{
	width: 9px;
	height: 11px;
}
.bkp_img_sec_right img{
	margin-right: -75px;
}
.bkp_img_sec_left img {
	margin-left: -75px;
}
.bkp_automatic_sec_head{
	margin-bottom: 16px !important;
}
.bkp_notification_label{
	margin-bottom: 12px !important;
}
.bkp_notification_inside_tag p {
	margin-bottom: 0 !important;
}
.bkp_money_back p{
	margin-bottom: 0 !important;
}
.bkp_money_back_inline_head{
	margin-bottom: 8px !important;
}
.bkp_not_sec_line:after{
	content: '';
	width: 1px;
	height: 210px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='rgba(32, 44, 69, 0.24)' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.bkp_addon_sec_sticky_txt_main .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding:0px;}
.bkp_addon_sec_sticky_txt_main .bkp_addon_sec_sticky_txt_containeer {
position: absolute;
    z-index: 9;
    width: 210px;
    right: 0;
	background-image: url(../images/xDMgCLrL2Thu.webp);
    top: 72px;
	text-align: center;
	padding-top: 22px;
	padding-bottom: 25px;
	color: #FFFFFF;
	line-height: 29px;
	min-height: 112px;
}
.bkp_addon_sec_sticky_txt_main .bkp_addon_sec_sticky_txt_lbl{ color:#ffffff; font-family: 'Outfit'; font-style: normal; font-weight: 600; font-size: 26px; text-align: center;}
.bkp_addon_sec_sticky_txt_main .bkp_addon_sec_sticky_txt_desc{ font-family: var(--primary-font);font-style: normal;font-weight: 400;font-size: 14px; line-height: 18px;padding-top: 6px;}
.bkp_money_back_img{
	background-image: url(../images/U3Mo9js97BXc.webp);
	height: 155px;
	width: 155px;
	background-repeat: no-repeat;

}
/* .bkp_accept_payment .elementor-column-gap-default>.elementor-column>.elementor-element-populated, */
.bkp_trusted_icon .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 1px 10px;
}
/* home page css end */

/* Video tutorial page css start */

.bpa-video-item .elementor-custom-embed-play{
	top: 60%;
    -webkit-transform: translate(-50%,-20%);
    -ms-transform: translate(-50%,-20%);
    transform: translate(-50%,-20%);
}
.bpa-video-item .elementor-custom-embed-play svg{
	filter: none;
}
.bpa-video-item-title span{
	color: var(--pt-main-green);
	font-weight: 600;
}

/* Video tutorial page css end */

/* addon detail page css */
.payment_getway{
	width: 100%;
	height: 178px;
	background: #F8F7FF;
	border: 1px solid #B1AEE3;
	border-radius: 16px 16px 0px 16px;
    margin-bottom: 40px;
	position: relative;
}
.payment_getway_img{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.payment_getway_img img{
	border: 0px solid #366ad300 !important;
	width: 93.9px !important;
    height: 92.25px;
}
.payment_getway_content{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #202C45;
	margin-left: 20px;
}
.bkp_addon_detail{
	background-color : #FFFBF5;
	border-color: #E3CEAE;
}
.bkp_addon_detail::after,
.bkp_addon_detail::before{
    content: "";
    background: #F5AE41;
    position: absolute;
    width: 115px;
    height: 3px;
    bottom: 0;
    left :32px;
}
.bkp_addon_detail::after{
	right: 70px;
	left: auto;
	top: 0;
	bottom: auto;
}
/* green box */
.bkp_addon_detail_green_box{
	background-color: #F5FFFB;
	border-color: #AEE3CE;
}
.bkp_addon_detail_green_box::after,
.bkp_addon_detail_green_box::before{
	 background: #12D488;
}
/* paypal */
.bkp_paypal_gateway_addon{
	background-color: #F5F8FF ;
	border: 1px solid #AEC1E3 ;
}
.bkp_paypal_gateway_addon::after,
.bkp_paypal_gateway_addon::before{
    background: #113984;
}
/* stripe */
.bkp_stripe_gateway_addon{
	background: #F8F7FF;
	border: 1px solid #B1AEE3;
}
.bkp_stripe_gateway_addon::after,
.bkp_stripe_gateway_addon::before{
    background: #635BFF;
}
/* Mollie */
.bkp_mollie_gateway_addon, .bkp_omnisend_addon, .bkp_int_armember_addon{
	background: #F5F8FF;
	border: 1px solid #AEBFE3;
}
.bkp_mollie_gateway_addon::after,
.bkp_mollie_gateway_addon::before,
.bkp_omnisend_addon::after,
.bkp_omnisend_addon::before,
.bkp_int_armember_addon::after,
.bkp_int_armember_addon::before{
    background: #000000;
}
/* authorize.net */
.bkp_authorize_gateway_addon{
	background: #F5F8FF;
	border: 1px solid #AEBDE3;
}
.bkp_authorize_gateway_addon::after,
.bkp_authorize_gateway_addon::before{
    background: #202A44;
}
.bkp_paddle_gateway_addon{
	background: #fdfcf5;
	border-color: #ddd8b2;
}
.bkp_paddle_gateway_addon::before,
.bkp_paddle_gateway_addon::after{
	background:#ffe050;
}
.bkp_klarna_gateway_addon::after,
.bkp_klarna_gateway_addon::before{
    background: #FFB3C7;
}
.bkp_klarna_gateway_addon {
    background: #FFF5F8;
    border: 1px solid #E3AEBD;
}
/* ECPay start */
.bkp_ecpay_gateway_addon::after,
.bkp_ecpay_gateway_addon::before{
    background: #316625;
}
.bkp_ecpay_gateway_addon {
    background: #ecfbe9;
    border: 1px solid #ABCBA3;
}
/* ECPay end */

/* Razorpay */
.bkp_razorpay_gateway_addon{
	background: #F5FAFF;
	border: 1px solid #AEC8E3;
}
.bkp_razorpay_gateway_addon::after,
.bkp_razorpay_gateway_addon::before{
    background: #3395FF;
}
/* 2checkout */
.bkp_2checkout_gateway_addon{
	background: #F5F8FF;
	border: 1px solid #AEBFE3;
}
.bkp_2checkout_gateway_addon::after,
.bkp_2checkout_gateway_addon::before{
    background: #3474FF;
}
/* paypal Pro */
.bkp_paypal_pro_gateway_addon{
	background: #F5FCFF;
	border: 1px solid #AED3E3;
}
.bkp_paypal_pro_gateway_addon::after, .bkp_paypal_pro_gateway_addon::before{
	 background: #009DE2;
}
/* pagSeguro */
.bkp_pagseguro_gateway_addon{
	background: #F5FFFF;
	border: 1px solid #AEE3E2;	
}
.bkp_pagseguro_gateway_addon::after,
.bkp_pagseguro_gateway_addon::before{
	 background: #A7DCDA;
}
/* braintree */
.bkp_braintree_gateway_addon{
	background: #F5F6FF;
	border: 1px solid #AEB3E3;
}
.bkp_braintree_gateway_addon::after,
.bkp_braintree_gateway_addon::before{
	 background: #1524D9;
}
/* paystack */
.bkp_paystack_gateway_addon{
	background: #F5FDFF;
	border: 1px solid #AED8E3;	
}
.bkp_paystack_gateway_addon::after,
.bkp_paystack_gateway_addon::before{
	 background: #00C3F7;
}
/* payUMoney */
.bkp_payumoney_gateway_addon{
	background: #F5FFFD;
	border: 1px solid #AEE3DA;	
}
.bkp_payumoney_gateway_addon::after,
.bkp_payumoney_gateway_addon::before{
	background: #31C8AC;
}
/* payfast */
.bkp_payfast_gateway_addon{
	background: #FFF5F5;
	border: 1px solid #E3AEB0;	
}
.bkp_payfast_gateway_addon::after,
.bkp_payfast_gateway_addon::before{
	 background: #EE1D25;
}
/* square */
.bkp_square_gateway_addon{
	background: #F5FCFF;
	border: 1px solid #AED2E3;
}
.bkp_square_gateway_addon::after,
.bkp_square_gateway_addon::before{
	 background: #242627;
}
/* worldpay */
.bkp_worldpay_gateway_addon{
	background: #FFF5F5;
	border: 1px solid #E3AEB2;	
}
.bkp_worldpay_gateway_addon::after,
.bkp_worldpay_gateway_addon::before{
	 background: #E30613;
}
/* skrill */
.bkp_skrill_gateway_addon{
	background: #FFF5FC;
	border: 1px solid #E3AED3;	
}
.bkp_skrill_gateway_addon::after,
.bkp_skrill_gateway_addon::before{
	 background: #872166;
}
/* woocommerce */
.bkp_woocommerce_gateway_addon{
	background: #F9F5FF;
	border: 1px solid #C6AEE3;	
}
.bkp_woocommerce_gateway_addon::after,
.bkp_woocommerce_gateway_addon::before{
    background: #7F54B3;
}
/* google calendar */
.bkp_google_calender_addon{
    background: #F5F9FF;
	border: 1px solid #AEC5E3;	
}
.bkp_google_calender_addon::after,
.bkp_google_calender_addon::before{
	 background: #1A73E8;
}
/* outlool calender */
.bkp_outlook_calender_addon{
    background: #F5FAFF;
	border: 1px solid #AECBE3;	
}
.bkp_outlook_calender_addon::after,
.bkp_outlook_calender_addon::before{
	 background: #0364B8;
}
/* Zapier */
.bkp_zapier_addon{
    background: #FFF8F5;
	border: 1px solid #E3BDAE;	
}
.bkp_zapier_addon::after,
.bkp_zapier_addon::before{
	 background: #FF4A00;
}
/* zoom */
.bkp_zoom_addon{
    background: #F5F9FF;
	border: 1px solid #AEC2E3;	
}
.bkp_zoom_addon::after,
.bkp_zoom_addon::before{
	 background: #4A8CFF;
}
/* Mailchimp */
.bkp_mailchimp_addon{
    background: #FFFEF5;
	border: 1px solid #E3DCAE;	
}
.bkp_mailchimp_addon::after,
.bkp_mailchimp_addon::before{
	 background: #000000;
}
/* Whatsapp */
.bkp_whatsapp_notification_addon{
    background: #F5FFF6;
	border: 1px solid #AEE3B5;	
}
.bkp_whatsapp_notification_addon::after,
.bkp_whatsapp_notification_addon::before{
	 background: #59D96B;
}
/* AWeber */
.bkp_aweber_addon{
	background-color: #F7FCFF;
	border-color: #AED0E3;
}
.bkp_aweber_addon::after,
.bkp_aweber_addon::before{
	 background-color: #0079C1;
}

/* MercadoPago */
.bkp_mercadopago_gateway_addon{
	background: #F0FBFF;
	border: 1px solid #A0E2FF;	
}
.bkp_mercadopago_gateway_addon::after,
.bkp_mercadopago_gateway_addon::before{
    background: #009ADF;
}

/* CCAvenue */
.bkp_ccavenue_gateway_addon{
	background: #EFFAFF;
	border: 1px solid #A9E4FF;	
}
.bkp_ccavenue_gateway_addon::after,
.bkp_ccavenue_gateway_addon::before{
    background: #009DDC;
}
/* SMS */
.bkp_addon_detail_green_box.bpa-sms-addon-detail{
	background: #FFF6E8;
	border-color: #FFD99F;
}
.bkp_addon_detail_green_box.bpa-sms-addon-detail::after, .bkp_addon_detail_green_box.bpa-sms-addon-detail::before{
	background: #FA9600;
}

/* conversion tracking */
.bkp_addon_detail_green_box.bpa-conversion-tracking-addon-detail{
	background: #F2E9FF;
	border-color: #DFC7FD;
}
.bkp_addon_detail_green_box.bpa-conversion-tracking-addon-detail::after, .bkp_addon_detail_green_box.bpa-conversion-tracking-addon-detail::before{
	background: #710EF0;
}

/* Google recaptcha */
.bkp_addon_detail_green_box.bpa-google-recaptcha-addon-detail{
	background: #E8F0FF;
	border-color: #AFCCFF;
}
.bkp_addon_detail_green_box.bpa-google-recaptcha-addon-detail::after, .bkp_addon_detail_green_box.bpa-google-recaptcha-addon-detail::before{
	background: #5089F0;
}

/* personlized plan css start */
.bkp_plan_faq_desc{
	width: 45%;
	max-width: 100%;
	margin: 0 auto;
}
.bkp_plan_money_back{
	background: url(../images/IrrgbzvvYr99.webp), linear-gradient(0deg, rgba(255, 255, 255, 0.51), rgba(255, 255, 255, 0.51)), linear-gradient(244.99deg, #B8FFE3 -0.99%, #BEF7BD 94.78%);
	background-repeat: no-repeat;
	background-position: center center;
}
.bkp_money_back_sec p{
	margin-bottom: 0 !important;
}
.bkp_per_content_desc{
	width: 55% !important;
	margin: 0 auto;
	max-width: 100%;
}
.bkp_pricing_table_cls{
	background: #FFFFFF;
	box-shadow: 4px 8px 16px rgba(184, 193, 211, 0.26);
}
.bkp_pricing_table_head{
	margin-bottom: 12px !important;
}
.bkp_pricing_table_desc{
	width: 60% !important;
    max-width: 100%;
    margin: 0 auto;
}
.bkp_pricing_table_cls .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0px;
}
.bkp_remove_gap .elementor-widget-wrap.elementor-element-populated{
	padding: 0px;
}
.bkp_list_item p:before{
	content: '';
    background-image: url(../images/PS4xlik70oy0.webp);
    margin-left: 32px;
	margin-right: 9px;
    width: 20px;
    height: 20px;
}
.bkp_green_col_title{
	color: #12D488;
	font-family: var(--primary-font);
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 60px;
}
span.bkp_right{
	background: url(../images/Y9GytBNdyvOf.webp);
	background-position: -331px -351px;
	background-repeat: no-repeat;
	margin-right: 9px;
    width: 24px;
    height: 24px;
    float: left;
/* 	margin-left: 24px; */
}
span.bkp_wrong{
	background: url(../images/Y9GytBNdyvOf.webp);
	background-position: -363px -351px;
	background-repeat: no-repeat;
	margin-right: 9px;
    width: 24px;
    height: 24px;
    float: left;
	/* margin-left: 24px; */
}
.bkp_pricing_table_des{
	margin-bottom: 16px !important;
}
.bkp_sign_cls{
	margin-bottom: 2px !important;
}
.bkp_pricing_table{
	font-family: var(--primary-font);
	font-style: normal;
	color: #535D71;
	width: 100%;
	border: none !important;
	max-width: 100%;
}
.bkp_pricing_table td:first-child{
	text-align: left;
	padding: 24px 0px 24px 52px;
}
.bkp_pricing_table th:first-child{
	text-align: left;
}
.bkp_pricing_table thead tr:first-child{
	background: linear-gradient(250.23deg, #B8FFE3 -1.06%, #B8FFE3 -1.05%, #BEF7BD 102.26%), #F0FAF6;
}

.bkp_pricing_table th{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	padding: 24px 0px 24px 52px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #B8C1D3;
	text-align: center;
}
.bkp_pricing_table td{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #B8C1D3;
	padding: 24px 0px 24px 0px;
	text-align: center;
}
.bkp_pricing_table tbody tr:last-child td{
	border: none;
}
.bkp_pricing_table tfoot tr:last-child td{
	border: none;
}
.bkp_right_img{
	background: url(../images/PS4xlik70oy0.webp);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position:absolute;
}
.bkp_wrong_img{
	background: url(../images/5BkApYIj7U4V.webp);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position:absolute;
}
.bkp_pricing_btn_buy_now{
	background-color: #ffffff;
	border: 1px solid #B8C1D3;
	border-radius: 6px;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #535D71;
	padding: 13px 30px;
}
.bkp_pricing_btn_buy_now:hover{
	background-color: #ffffff;
	color: #535D71;
	border: 1px solid #B8C1D3;
}
.bkp_pricing_table_head{
	margin-bottom: 16px !important;
}
.bkp_table_background{
	background-color: #EDFCF6;
	height: 245px;
}
.bkp_popular_cls{
	width: 102px;
	height: 40px;
	position: relative;
	background: #F5AE41;
	left: 72%;
	padding: 6px 0px 5px 34px;
}
.bkp_pop_txt_cls{
	text-align: center;
	font-family: var(--primary-font);
	font-style: normal;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	top: 20px;
}
.bkp_popular_cls:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 20px solid white;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.bkp_popular_cls:before {
	content: "";
	position: absolute;
	right: -20px;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 20px solid #F5AE41;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.bpa-pricing-block-coming-soon-txt {
    color: #EE2424 !important;
    display: inline-block;
    margin: 0 0 0 5px !important;
    font-size: 13px !important;
}

.bkp_pricing_table_montly { display: block; }
.bkp_pricing_table_yearly { display: none; }
.bkp_pricing_container {
    width: 401px;
    padding: 6px 6px;
    position: relative;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    border: 1px solid #DCE4F5;
    box-shadow: 4px 8px 16px rgb(184 193 211 / 26%);
    border-radius: 8px;
    background: #FFFFFF;
    z-index: 1;
    max-width: 100%;
}
.bkp-radio-thing {
    position: absolute;
    visibility: hidden;
}
.bkp_pricing_container label {
    display: block;
    padding: 8px 63px;
    color: #202C45;
    transition: 0.5s color ease-in-out;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-family: var(--primary-font);
}
.bkp_pricing_container label.bkp_annual_label { padding: 8px 68px; }
.bkp_pricing_overlay {
    background: linear-gradient(255.98deg, #12D488 -2.92%, #13DDAD 100.31%);
    height: 50px;
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transition: 0.5s all ease-in-out;
    border-radius: 4px;
    overflow: hidden;
    z-index: -1;
}
.bkp-radio-thing:checked+label { color: #FFFFFF; }
.bkp-radio-button.bkp_radio_green {
    background: linear-gradient(255.98deg, #12D488 -2.92%, #13DDAD 100.31%);
    border-radius: 4px;
}
.bkp_pricing_arrow_img_content {
    width: auto;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    left: 10%;
    top: -40px;
}
.bkp_pricing_arrow_img {
    background-image: url(../images/mdVz1YGFVnyc.webp);
    width: 130px;
    display: inline-block;
    background-repeat: no-repeat;
    height: 36px;
	-webkit-transform: scaleX(-1);
  	transform: scaleX(-1);
	margin-left: 10px;
}
.bkp_pricing_arrow_img_txt {
    display: inline-block;
    top: -13px;
    position: relative;
    left: 5px;
    color: #202C45;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
}
@media only screen and (max-width: 992px) {
    .bkp_pricing_arrow_img_txt { max-width: 44%; }
    .bkp_pricing_arrow_img_content { left: 0; top: -47px; }
}
@media only screen and (max-width: 576px) {
    .bkp_pricing_container label { padding: 8px 40px; }
    .bkp_pricing_container label.bkp_annual_label { padding: 8px 40px; }
	.bkp_pricing_arrow_img_content { display: none; }
}

/* pricing table related tooltip css start */

.bkp_tooltip_pricing_table {
	position: relative;
	display: inline-block;
	border-bottom: none;
}
.bkp_tootltip_div{
	visibility: hidden;
    width: 296px;
    position: absolute;
    z-index: 1;
    top: -515px;
    padding-top: 0px;
    left: -56px;
}
.bkp_tooltip_pricing_table .bkp_tooltip_pricing_tabletext {
	display: block;
    width: 100%;
	background: #FFFFFF;
	border: 1px solid #B8C1D3;
	box-shadow: 4px 8px 16px rgba(184, 193, 211, 0.26);
	color: #535D71;
	text-align: center;
	border-radius: 6px;
	padding: 16px 0px 16px 16px;
}
.bkp_tooltip_pricing_table .bkp_tootltip_div:before, .bkp_tooltip_pricing_table .bkp_tootltip_div:after {	
	content: '';
    width: 0;
    height: 0;
    border-top: 9px solid #DDE1ED;
    border-left: 10px solid transparent;
    border-right: 8px solid transparent;
    left: 140px;
    top: 503px;
    position: absolute;
    z-index: -1;
}
.bkp_tooltip_pricing_table .bkp_tootltip_div:after{
	border-top: 9px solid #FFF;
	top: 501px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 139px;
	z-index: 9;
}
.bkp_tooltip_pricing_table:hover .bkp_tootltip_div { visibility: visible; }
.bkp_pricing_payment_text:hover{ color: #12D488; }
ul .bkp_tooltip_pricing_table_cls{
	margin: 0px 0px 0px 30px;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-gap: 35px;
}
/* .bkp_payment_paypal_cls{ padding-bottom: unset !important; } */
.bkp_tooltip_pricing_table_cls li{
	list-style-type: none;
    text-align: left;
    padding-bottom: 16px;
    font-weight: 400;
    font-size: 13px;
    line-height: 23px;
    color: #202C45;
    font-family: var(--primary-font);
	position: relative;
}
.bkp_tooltip_pricing_table_cls_img :before{
	content: '';
	background-image: url(../images/Hi5S2XscWr9G.webp);
	width: 23px;
	height: 22px;
	display: inline-block;
	position: absolute;
	left: -30px;
	background-position: 0px 0px;
}
/* .bkp_payment_sec_tooltip{ margin-left: 5px; } */
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_stripe:before{ background-position: 0px 0px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_auth:before{ background-position: 0px -32px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_2checout:before{ background-position: 0px -64px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_mollie:before{ background-position: 0px -96px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_paypalpro:before{ background-position: 0px -128px;}
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_pageseguro:before{ background-position: 0px -160px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_razorpay:before{ background-position: 0px -192px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_paystack:before{ background-position: 0px -224px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_payumoney:before{ background-position: 0px -256px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_payfast:before{ background-position: 0px -288px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_square:before{ background-position: 0px -320px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_worldpay:before{ background-position: 0px -352px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_skrill:before{ background-position: 0px -384px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_braintree:before{ background-position: 0px -416px;}
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_woocommerce:before{ background-position: 0px -544px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_paypal:before{ background-position: 0px -448px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_paddle:before{ background-position: 0px -480px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_klarna:before{ background-position: 0px -512px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_mercado_pago:before{ background-position: 0px -608px }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_ecpay:before{ background-position: 0px -576px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_ccavenue:before{ background-position: 0px -640px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_paymongo:before{ background-position: 0px -672px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_airwallex:before{ background-position: 0px -703px; }
.bkp_tooltip_pricing_table_cls_img .bkp_tooltip_pricing_table_img_pos_addon:before{ background-position: 0px -734px; }

/* pricing table related tooltip css end */

  @media (max-width: 1365px){
  	.bkp_img_sec_right img, .bkp_img_sec_left img{
		margin-right: 0px;
		margin-left: 0px;
  	}
  }
  @media (max-width: 768px){
	.bkp_per_content_desc{
		width: 65% !important;
	}
	.bkp_pricing_table_desc{
		width: 75% !important;
	}
  }
  @media (max-width: 768px){
	.bkp_table_cls{
		width: 90%;
		overflow-y: visible;
		overflow-x: auto;
	}
	.bkp_pricing_table tr th:first-child, .bkp_pricing_table tr td:first-child{
		position: sticky;
		background: inherit;
		left: 0;
		z-index: 999;
		background-color: #FFFFFF;
	}
  }	
  @media only screen and (max-width: 767px) {
    .headline_tag .elementor-divider{
        width: auto !important;
    }
    .bkp_users_head{
        text-align: center;
    }
    .bkp_inox_new::after{
        display: none;
    }
    .bkp_inox_new .elementor-container .elementor-column.elementor-col-33:not(:last-child):after, .bkp_addional_img .elementor-container .elementor-column.elementor-col-33:not(:last-child):after{
        display: none;
    }
    .bkp_key_color{
        border-radius: unset;    
    }
    .bkp_head {
        width: auto !important;
    }
    .bkp_img_sec_left img{
        margin-left: 0px !important;
    }
    .bkp_img_sec_right img{
        margin-right: 0px !important;
    }
    .bkp_automatic_not::before{
        display: none;
    }
    .bkp_not_sec_line:after{
        display: none;
    }
    .bkp_money_back_img_cls{
        position:relative !important;
    }
    .bkp_inox_new_slider:after, .ibox_new:after{
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        background: linear-gradient(90deg, #FFFFFF 0%, #CFD6E6 17.53%, #CFD6E6 73.13%, #FFFFFF 96.17%);
        left: 50%;
        transform: translate(-50%, 0);
        top: -10px;
    }
    .bkp_faq_sec_img::before{
        display: none;
    }
    .bkp_faq_head_dec{
        width: 90% !important;
    }
    .bkp_happy_customer_link{
        margin-right: 20px;
        margin-left: 20px;
        margin-top: 20px;
    }
    .bkp_addon_sec_sticky_txt_main .bkp_addon_sec_sticky_txt_containeer {
        width: 50% !important;
        margin: 18px 26% !important;
    }
	.bkp_per_content_desc{
		width: 100% !important;
	}
	.bkp_business_demo_btn.btn_business{
		width: 100% !important;
	}
	.bpa-head-buy-now-btn--sm a{
		padding: 12px 0 !important;
		margin: 10px 16px 20px 16px;
	}
}

@media only screen and (max-width: 768px){
/*     .headline_tag.main_btn,
    .headline_tag.video_btn.main_btn {
        width: 100% !important;
        display: inline-block;
    } */
    .bkp_head.fullwidth.bkp_head_line{
        width: 60% !important;
    }
    .bkp_additional_feture_content{
        width: 100% !important;
    }
    .bkp_addional_feture_cls{
        width: 100% !important;
    }
    .bkp_addional_feture_cls{
        width: 100%;
    }
    .bkp_hero_sec_content{
        width: 100% !important;
    }
    .headline_tag .elementor-divider{
        width: auto !important;
    }
    .bkp_img_sec_right img{
        margin-right: 0px;
    }
    .bkp_img_sec_left img{
        margin-left: 0px;
    }
    
    .headline_tag .elementor-divider{
        width: auto !important;
    }
    .headline_tag .elementor-heading-title{
        width: auto !important;
    }
	.single_header .ast-container .inner_container .page_headding{
		font-size: 25px;
		line-height: 36px;
	}
	.single_header .ast-container .sub_title{
		font-size: 16px;
    	line-height: 24px;
	}
}
@media only screen and (max-width: 1024px){	
    .bkp_addon_sec_sticky_txt_main .bkp_addon_sec_sticky_txt_containeer {
        position: absolute;
        z-index: 9;
        width: 100%;
        background-color: #115CD4;
        background-image: none;
        top: 0;
        text-align: center;
        padding-top: 6px;
        padding-bottom: 6px;
        color: #FFFFFF;
        line-height: 29px;
        min-height: inherit;
        right: unset;
        left: unset;
        width: auto;
        margin: 0 auto;
        width: 30%;
        margin: 16px 36%;
    }
    .bkp_addon_sec_sticky_txt_main .bkp_addon_sec_sticky_txt_lbl, .bkp_addon_sec_sticky_txt_main .bkp_addon_sec_sticky_txt_desc { display: inline-block; font-size: 14px;}
	.bkp_green_col_title{
		font-size: 34px;
	}
	/* 	Pricing Page */
    .bkp_pricing_table_cls{
        box-shadow: 5px 8px 16px rgba(184, 193, 211, 0.36);
    }
}
  
/* personlized plan css end */
/* business demo css start */
.bkp_business_demo_btn{
	width: auto !important;
	display: inline-block;
}
/* business demo css end */
.add-ons_cer{
	height: 100px !important;
    width: 100px !important;
	margin: 0 auto;
	background-image: url(../images/b6qEMeiUaDT1.webp);
	background-repeat: no-repeat;
}
.add-ons_1{
	background-position: -10px -14px;
	margin-top : -60px;
}
.add-ons_2{
	background-position: -113px -14px;
	margin-top : -60px;
}
.add-ons_3{
	background-position: -210px -14px;
	margin-top : -60px;
}
.add-ons_4{
	background-position: -313px -14px;
	margin-top : -60px;
}
.add-ons_5{
	background-position: -409px -14px;
	margin-top : -60px;
}
.add-ons_6{
	background-position: -508px -14px;
	margin-top : -60px;
}
.add-ons_7{
	background-position: -603px -14px;
	margin-top : -60px;
}
.add-ons_8{
	background-position: -708px -14px;
	margin-top : -60px;
}
.add-ons_9{
	background-position: -796px  -14px;
	margin-top : -60px;
}
.add-ons_10{
	background-position: -896px -14px;
	margin-top : -60px;
}
.add-ons_11{
	background-position: -10px -122px;
	margin-top : -60px;
}
.add-ons_12{
	background-position: -110px -122px;
	margin-top : -60px;
}
.add-ons_13{
	background-position: -210px -122px;
	margin-top : -60px;
}
.add-ons_14{
	background-position: -313px -122px;
	margin-top : -60px;
}
.add-ons_15{
	background-position: -409px -122px;
	margin-top : -60px;
}
.add-ons_16{
	background-position: -508px -122px;
	margin-top : -60px;
}
.add-ons_17{
	background-position: -603px -122px;
	margin-top : -60px;
}
.add-ons_18{
	background-position: -708px -122px;
	margin-top : -60px;
}
.add-ons_19{
	background-position: -800px -122px;
	margin-top : -60px;
}
.add-ons_20{
	background-position: -897px -122px;
	margin-top : -60px;
}
.add-ons_21{
	background-position: -998px -122px;
	margin-top : -60px;
}
.add-ons_22{
	background-position: -1095px -122px;
	margin-top : -60px;
}
.add-ons_23{
	background-position: -1194px -122px;
	margin-top : -60px;
}
.add-ons_24{
	background-position: -1295px -122px;
	margin-top : -60px;
}
.add-ons_25{
	background-position: -1393px -122px;
	margin-top : -60px;
}
.add-ons_26{
	background-position: -10px -230px;
	margin-top : -60px;
}
.add-ons_27{
	background-position: -109px -230px;
	margin-top : -60px;
}
.add-ons_28{
	background-position: -209px -230px;
	margin-top : -60px;
}
.add-ons_29{
	background-position: -307px -230px;
	margin-top : -60px;
}
.add-ons_30{
	background-position: -406px -230px;
	margin-top : -60px;
}
.add-ons_31{
	background-position: -504px -230px;
	margin-top : -60px;
}
.add-ons_omnisend{
	background-position: -310px -332px;
	margin-top : -60px;
}
.add-ons_32{
	background-position: -606px -230px;
	margin-top : -60px;
}
.add-ons_33{
	background-position: -701px -230px;
	margin-top : -60px;
}
.add-ons_35{
	background-position: -808px -230px;
	margin-top : -60px;
}
.add-ons_7.addon-advance-discount{
	background-position: -1400px -230px;
}
.add-ons_160 {
    background-position: -1491px -122px;
    margin-top: -60px;
}
.add-ons_cer.add-ons-37 {
	background-position: -1100px -230px;
	margin-top: -60px;
}
.add-ons_staff{
	background-position: -13px -14px;
}
.add-ons_services{
	background-position: -112px -14px;
}
.add-ons_coupon{
	background-position: -211px -14px;
}
.add-ons_deposit{
	background-position: -310px -14px;
}
.add-ons-waiting-list{
	background-position: -1195px -14px;
}
.add-ons-happy-hours{
	background-position: -1296px -14px;
}
.add-ons_cer.add-ons_multi-lang{
	background-position: -1492px -14px;
}
.add-ons_cer.add-ons_multi-staff{
	background-position: -1000px -332px;
}
.add-ons_cer.addon-location{
	background-position: -1392px -14px;
}
.add-ons_7.add_ons_service_package_addon{
	background-position: -1300px -230px;
}
.add-ons_7.add_ons_rating_review_addon{
	background-position: -406px -330px;
}
.add-ons_cer.add-ons-recurring-appo{
	background-position: -1202px -230px;
}
.add-ons_bring{
	background-position: -408px -14px;
}
.add-ons_custom_duration{
	background-position: -999px -14px;
}
.add-ons_peddal{
	background-position: -1000px -230px; margin-top: -60px;
}
.add-ons_klarna{
	background-position: -901px -230px; margin-top: -60px;
}
.add-ons_tip{
	background-position: -1098px -14px;	margin-top: -60px;
}
.add_ons_ecpay{
	background-position: -10px -332px; margin-top: -60px;
}
.add-ons-mercadopago{
	background-position: -112px -332px; margin-top: -60px;
}
.add-ons-ccavenue{
	background-position: -212px -332px; margin-top: -60px;
}
.add-ons-airwallex {
    background-position: -800px -332px; margin-top: -60px;
}
.add-ons-stripe-pos {
    background-position: -900px -332px;
    margin-top: -60px;
}
.bkp-gift-card{
	background-position: -506px -330px; margin-top: -60px;
}
.add-ons-armember{
	background-position: -606px -330px; margin-top: -60px;
}
.add-ons-paymongo{
	background-position: -706px -330px; margin-top: -60px;
}
.add-ons-telegram{
    background-position: -1096px -330px; margin-top: -60px;
}
.add-ons-apple-calendar{
    background-position: -1194px -330px; margin-top: -60px;
}
@media only screen and (max-width: 1024px) {	
	.bp_single_col1 {
		width: 100% !important;}
	.bp_single_col2 {
		width: 100% !important;}
	.payment_getway {
		width: 100% !important;}
	.notice {
		width: 100% !important;}
	#edd_profile_editor_form input, select{
		font-family: var(--primary-font);
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 27px;
		color: #535D71;
	}
	.btn_lung .elementor-widget-container select{
		border : 0px solid;
		background: transparent;
	}
/* 	input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
		padding: 0em !important;
	} */
	.inner_cat_sec{
		padding-top: 40px;
	}
	.inner_cat_sec .bp_single_col2{
		padding-top: 40px;
	}
	.ast-container .inner_cat_sec .bp_single_col2{
		padding-right: 0;
	}
	.single-post .bp_single_col2{ padding: 0; }
	.breadcrumbs.bpa_breadcrumbs{ max-width: 100%; }
	.inner_cat_sec .bp_single_col1{ margin-top: 40px; }
	.bpa-blog-fllow-section{width: 100%; margin: 30px 0; }
	.bpa-single-share{ grid-template-columns: repeat(auto-fit, minmax(0px, 170px)); justify-content: center; }
	.bpa-blog-follow-heding{ margin-bottom: 30px; }
	.bpa-get-pre-wrapper{ width: 100%; }
	.bpa-get-pre-img-wrapper{ background-position: center; }
	.bpa-get-pre-sep{ display: none; }
	.bpa-get-pre-disc{ width: auto; display: inline-block; margin: 26px 0 10px 0; }
	.bpa-get-pre-disc.payment-count{ margin-left: 32px; }
	.bpa-get-pre-disc.bpa-get-pre-main-text{ display: block; }
	.bpa-similar-posts .blog_listing .blog_inner:nth-child(3n+3){ display: none; }
	.bpa-blog-subscribe-form{ width: 70%; }
	.bpa-footer-spacer{ margin-bottom: 15px; }
	.bpa-blog-heding-single-page{ margin-top: 50px; }
	.bpa-similar-posts { margin-bottom: 25px; }
}
.notice{
	width: 100%;
	background: #F8F7FF;
	border: 1px solid #B1AEE3;
    margin-bottom: 20px;
	background: rgba(245, 174, 65, 0.08);
	border-width: 1px 2px;
	border-style: solid;
	border-color: #F5AE41;
	border-radius: 4px;
	padding-left: 17px;
	padding-right: 10px;
	padding-top : 8px;
	padding-bottom : 8px;
}
.notice_img img{
    width: auto !important;
	border: 0px solid #E9EDF5 !important;
	margin-bottom: 4px;
	margin-right : 5px;
}
.side-info .side-detial{
	width: 100%;
    clear: both;
}
.side-info .side-detial .side-link {
    text-align: center;
    margin-bottom: 20px;
    background: #12D488;
    border-radius: 8px;
    display: flex;
}
.side-info .side-detial .side-link.bpa-addon-video-btn { background: #F5AE41; }
.side-info .side-detial .side-link a {
    font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
    color: #FFFFFF;
    margin: auto;
	height: 46px;
	width: 100%;
	padding: 14px 0;
	vertical-align: middle;
}
.side-info .side-detial .side-link_1 {
    text-align: center;
    margin-bottom: 12px;
    background: #FFFFFF;
    border-radius: 8px;
    display: flex;
	border : 1px solid #125CD4;
}
.side-info .side-detial .side-link_1 a {
    font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
    color:#125CD4;
    margin: auto;
	height: 46px;
    padding: 14px;
    width: 100%;
}
.titel_add{
	color :#535D71;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 33px;
}
.titel_add a{
	color :#535D71;
	text-decoration: underline;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 33px;
}
.titel_add a:hover{ color: #12d488; }
.content_add{ margin-bottom :24px; color :#202C45; }
.list_add{
	color :#202C45;
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	border-left: 5px solid #12D488;
    padding-left: 40px;
}
.titel_add_1{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	margin-bottom :5px;
}
.addons-sidebar{
	background: #FFFFFF;
	border: 1px solid #CFD6E6;
	border-radius: 12px;
	border-radius: 20px;	
	display: inline-block;
	position: relative;
	width: 100%;
}
.bkp_m{ padding :40px 40px 10px 40px; }
.bkp_m1{ padding : 30px 40px 40px 40px; }
/* access passes css start */
.bkp_download_title{
	color: #202C45;
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}
.bkp_download_purchase_btn .button{
	background: #12D488;
    box-shadow: 2px 6px 12px rgb(18 212 136 / 20%);
    border-radius: 6px;
    color: #fff;
    padding: 12px;
    margin-bottom: 20px;
    border-color: #12D488;
    border: 1px solid #12D488;
    box-shadow: none;
}
.bkp_download_purchase_btn .button:hover{
	background: transparent;
	color: #12D488;
}

/* access passes css end */

/* after login common css changes - 15aug2022 */
.edd-no-downloads,
.edd-no-purchases{
	padding: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 400;
	color: var(--dt-black-300);
}
.bp_single_col2_menu.bpa-active-subscription-wrapper{
	width: 100% !important;
}
.edd-sl-manage-license-product,
.edd-aa-files-downloaded-title,
.bkp-license-manage-single .edd-sl-manage-license-header{
	font-size: 16px;
	font-weight: 600;
	color: var(--dt-black-400);
	font-family: var(--primary-font);
	padding-left: 52px;
}
.edd_all_access_table{
	border: none;
	margin: 0 0 20px 0;
	padding: 0 52px;
}
.edd_all_access_pass_details_row th,
.edd_all_access_pass_details_row td,
.edd_all_access_pass_file_download_row td{
	border: none;
	border-bottom: 1px solid #B8C1D3;
	text-align: left;
	font-family: var(--primary-font);
	font-size: 14px;
	font-weight: 500;
	color: var(--dt-black-400);
	padding: 16px 0 16px 24px;
}
.edd_all_access_pass_details_row td,
.edd_all_access_pass_file_download_row td{
	border: none;
	color: var(--dt-black-300);
	font-weight: normal;
	padding: 8px 0 8px 24px;
}
.edd_all_access_pass_details_row td.row-value,
.edd_all_access_pass_file_download_row td.row-value{
	color: var(--dt-black-400);
	font-weight: 500;
}
.edd_all_access_pass_file_download_row td.row-value a{
	color: var(--dt-black-400);
	font-family: var(--primary-font);
}
.edd_all_access_pass_file_download_row td.row-value a:hover{
	text-decoration: underline;
	color: var(--pt-main-green);
}
.bpa-access-pass-left-body{
	width: 100% !important;
}
.edd-aa-file-download-pagination{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 24px;
    padding: 16px 0;
}
.edd-aa-file-download-pagination span{
	margin-right: 12px;
}
.edd_pagination{
	margin: 0 15px 0 0;
	justify-content: flex-end;
}
.edd_pagination a, .edd_pagination span{	
    border-color: var(--gt-gray-300);
	color: var(--dt-black-300);
	border-radius: var(--radius-4px);
	font-family: var(--primary-font);
}
.edd_pagination span.current{
	color: var(--pt-main-green);
	border-color: var(--pt-main-green);
}
.edd_form p{
	padding: 0 52px;
}
.edd_form fieldset{
	padding-bottom: 24px !important;
}
#edd_profile_billing_address_label,
#edd_profile_password_label{
	padding-top: 0;
}
#edd_profile_password_fieldset{
	padding-bottom: 0;
}
#edd_subscription_receipt{
	margin-top: 24px;
}
.edd-table,
#edd_user_history\ bkp_user_access_passes,
#edd_user_history,
#edd_subscription_receipt,
.edd-recurring-subscription-transactions{
	border: none !important;
	border-radius: unset !important;
}
.edd-table tr th,
#edd_user_history\ bkp_user_access_passes tr th,
#edd_user_history tr th,
.edd-recurring-subscription-transactions tr th,
#edd_subscription_receipt tr th{
	background-color: unset !important;
	border-bottom: 1px solid #B8C1D3 !important;
}
.edd-table tr td a,
#edd_user_history\ bkp_user_access_passes tr td a,
#edd_user_history tr td a,
.edd-recurring-subscription-transactions tr td a{
	font-size: 14px;
	font-weight: 500;
	font-family: var(--primary-font);
	color: var(--pt-main-green);
}
.edd-table tr td a:hover,
#edd_user_history\ bkp_user_access_passes tr td a:hover,
#edd_user_history tr td a:hover,
.edd-recurring-subscription-transactions tr td a:hover{
	text-decoration: underline;
}
.edd_purchase_receipt.bkp_purchase_recipt_table{
	margin-bottom: 24px;
}
.bkp_link_access_passes a.bkp_a_link_css{
	display: inline-block;
}
.edd_downloads_list .edd_download{
	background: var(--cl-white);
	border: 1px solid #ccdfd8;
	padding: 20px 16px;
	box-sizing: border-box;
	border-radius: var(--radius-8px) var(--radius-8px) 0 var(--radius-8px);
	box-shadow: 0 4px 8px rgba(44, 56, 52, 0.08);
	margin: 0 20px 20px 0;
}
.bkp_download_title{
	font-size: 16px !important;
	font-weight: 500;
	color: var(--dt-black-400) !important;
	margin-bottom: 12px !important;
}
.bkp_download_title a{
	color: var(--dt-black-400);
}
.bkp_download_title a:hover{	
	color: var(--pt-main-green);
}
.bkp_excerpt_detail p{
	font-size: 13px !important;
	color: var(--dt-black-300) !important;
	line-height: 18px !important;
}
.edd_download_purchase_form .edd_purchase_submit_wrapper .button{
	margin: 20px auto 0;
	padding: 8px 12px;
	font-size: 14px;
	display: table;
}
.edd-select,
.edd-invoices-div select{
	-webkit-appearance: none;
	appearance: none;
	-webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position: 99% center;  
	cursor: pointer;
}

/* after login screen - payment methods (22/08/2022) */
.card-expiration-fields > label{
	margin-bottom: 6px;
}
.card-expiration-fields select{
	width: 45%;
}
.edd-stripe-card-item .card-update-form label.edd-label{
	display: block;
}
.bkp_container #edd-stripe-manage-cards,
.edd_right_main_wrap,
.bkp-license-manage-single,
.bkp-licenses-upgrades,
.bkp-license-manage-overview,
.bkp_order_receipt{
	padding: 24px 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.bkp_container #edd-stripe-manage-cards fieldset{
	border: none;
	padding: 0;
}
.bkp_container #edd-stripe-manage-cards fieldset legend,
.edd_right_main_wrap h3{
	padding: 0;
	margin-bottom: 24px;
	font-style: normal;
	font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--dt-black-400);
	font-family: var(--primary-font);
}
.edd_right_main_wrap h3 em{
	font-style: normal;
}
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item{
	border-radius: var(--radius-6px);
	border: 1px solid #B8C1D3;
	padding: 12px 20px;
	margin-bottom: 24px;
}
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span{
	font-size: 14px;
	font-family: var(--primary-font);
	font-weight: normal;
	color: var(--dt-black-400);
}
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span.card-expiration,
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span.card-address{
	color: var(--dt-black-200);
}
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span.card-actions span a{
	font-family: var(--primary-font);
}
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span.card-actions span a:hover{
	text-decoration: underline;
}
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span.card-actions span.card-update a{
	color: var(--pt-main-green);
}
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span.card-actions span:first-child{
	margin-right: 4px;
}	
.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item span.card-actions span.card-delete{
	margin-left: 4px;
}
.edd-stripe-new-card .edd-input,
#edd_cc_address input:not([type='checkbox']){
	width: 100% !important;
	background: var(--cl-white);
	padding: 12px 16px !important;
}
.edd-stripe-new-card select.edd-select{
	width: 100% !important;
}
.edd-stripe-new-card span.edd-description{
	font-size: 13px !important;
	color: var(--dt-black-200) !important;
	margin-top: 0 !important;
}
#edd-stripe-add-new-cancel,
.edd-stripe-cancel-update{
	font-weight: 500;
    font-size: 14px;
	color: var(--dt-black-300);
	margin-left: 12px;
	font-family: var(--primary-font);
}
div.edd-stripe-new-card > label,
form.card-update-form > label,
.bkp_order_receipt .edd-table + h3{	
    margin-bottom: 20px;
    padding-bottom: 12px;
    font-weight: 600 !important;
	display: block;
    font-size: 16px;
    line-height: 20px;
    color: var(--dt-black-400);
	border-bottom: 1px solid var(--gt-gray-300);
    font-family: var(--primary-font);
}
form.card-update-form > label{
	margin-top: 12px;
}
div.edd-stripe-card-item .card-address-fields input, 
div.edd-stripe-card-item .card-address-fields select{
	width: 100%;
	display: block;
	margin-top: 6px;
}
div.edd-stripe-card-item .card-address-fields select{
	background: unset;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position: 99% center;  
	cursor: pointer;
	height: auto;
}
/* after login screen - Update payment method (22/08/2022) */
#edd-recurring-form #edd_checkout_form_wrap{
	border: none;
	border-radius: unset;
}
#edd-recurring-form #edd_checkout_form_wrap fieldset{
	margin: 0;
	padding: 0;
}
#edd-recurring-form #edd_checkout_form_wrap .edd-description{
	font-size: 13px !important;
	color: var(--dt-black-200) !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	opacity: 1;
	font-style: normal !important;
	display: block;
}
.edd_right_main_wrap #edd_checkout_form_wrap fieldset > legend{
	margin: 0 0 12px 0;
    padding: 0 0 12px 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
	display: block;
	width: 100%;
    color: var(--dt-black-400);
    border-bottom: 1px solid var(--gt-gray-300);
    font-family: var(--primary-font);
}
.edd_right_main_wrap #edd_checkout_form_wrap #edd_secure_site_wrapper{
	padding: 0;
	margin-bottom: 8px;
	font-weight: normal;
}
.edd_right_main_wrap #edd_checkout_form_wrap #edd_secure_site_wrapper span,
.edd-stripe-update-billing-address-current{
	font-size: 14px;
	font-family: var(--primary-font);
	font-weight: normal;
	color: var(--dt-black-300);
}
.edd-stripe-update-billing-address-wrapper{
	display: flex !important;
	align-items: center;
}
.edd-stripe-update-billing-address-wrapper input[type=checkbox]{
	margin-right: 8px;
	cursor: pointer;
}
.edd-stripe-update-billing-address-wrapper input[type=checkbox]:checked{
	accent-color: #7be5bc;
	background-color: #7be5bc;
}
.edd_right_main_wrap #edd_checkout_form_wrap #edd_secure_site_wrapper span.padlock{
	display: none;
}
#edd_cc_address select{
	background-color: transparent;
	width: 100%;
}
.edd-stripe-card-radio-item label,
.edd-stripe-card-radio-item span{
	cursor: pointer;
}
.edd_right_main_wrap > a{
	line-height: 18px;
    display: inline-block;
    color: var(--cl-white);
}
.edd_sl_show_key{
	padding-top: 0;
}
/* .edd_sl_show_key img{
	margin-top: -8px;
	display: block;
} */
/* after login screen - Invoice update details (23/08/2022) */
#edd-invoices{
	padding: 20px 52px 20px 44px;
}
.edd-invoices-div{
	display: block !important;
	margin: 16px 0 !important;
}
.edd-invoices-div label{
	display: block;
	flex: unset !important;
	margin-bottom: 6px;
}
.edd-invoices-div input,
.edd-invoices-div select{
	width: 100%;
}
.edd-invoices-div__generate{
	display: inline-block !important;
}
/* after login screen - Purchase history (23/08/2022) */
.bkp-license-manage-single > p{
	margin-bottom: 0;
}
.bkp-license-manage-single .edd_sl_form > div{
	padding: 0 !important;
	border: none;
	margin-top: 20px;
}
.bkp-license-manage-single .edd_sl_form > div > span{
	font-size: 14px;
	font-weight: normal;
	color: var(--dt-black-300);
	font-family: var(--primary-font);
}
.bkp-license-manage-single .edd_sl_form > div .edd-input{
	width: 82%;
}
.bkp-license-manage-single .edd_sl_form > div .button-primary{
	width: 12%;
	margin: 0 0 0 2% !important;
}
.bkp-license-manage-single .edd-sl-manage-license-product{
	margin-top: 16px;
	padding-left: 0;
}
.bkp-license-manage-single .edd-sl-manage-license-header{
	margin-bottom: 16px;
	padding-left: 0;
}
.bkp-license-manage-single .edd-sl-manage-license-key{
	font-size: 14px;
	font-weight: normal;
	font-family: var(--primary-font);
	color: var(--dt-black-300);
}
.bkp-license-manage-single .edd-sl-manage-license-key code{
	background: #e5fbf3;
	color: var(--dt-black-400);
	padding: 4px 6px;
	font-weight: 500;
	font-family: var(--primary-font);
}
.bkp_order_receipt .edd-table + h3{
	margin-top: 24px;
}
.bpa-navbar-right-buy-now-btn span .elementor-button-text{ position: relative; }
.bpa-price-strike{ position: relative; }
.bpa-navbar-right-buy-now-btn span .elementor-button-text .bpa-price-strike::before, .bpa-price-strike::before{ content: ''; position: absolute; width: 30px; height: 1.2px; background-color: #FFF; top: 44%; left: 50%; transform: translate(-50%, -100%); }
.bpa-price-strike::before{ height: 1px; }
.bpa-navbar-right-buy-now-btn a:hover span .elementor-button-text .bpa-price-strike::before, .bkp_buy_now_dbtn a:hover .bpa-price-strike::before{ background-color: #12D488; }
.bp_single_col2_menu p.edd-no-downloads, .edd-no-purchases, .bkp_payment_empty{
    font-size: 18px;
    line-height: 24px;
    font-family: var(--primary-font), sans-serif;
	text-align: center;
	padding-top: 80px;
    color: #727E95;
}
.sub_title.bpa_purchase_sub_title{ width: 60%; margin: 0 auto; }

/* Checkout screen design improvements - 12/10/2022 */
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields{
	background: #F0FAF6 !important;
}
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields{
	padding: 0 1.387em 35px 30px;
	border: none;
	border-radius: 8px 8px 0 0;
}
#edd_checkout_form_wrap .edd-description{
	font-size: 15px;
	margin-bottom: 6px;
}
#edd_checkout_wrap #edd_discount_code .edd-apply-discount{
	margin-top: 0;
}
#edd_checkout_form_wrap .edd-description{
	margin-bottom: 0;
}
#edd-discount-code-wrap .edd-apply-discount{
	padding: 11.5px 30px !important;
	margin-left: 20px;
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label{
	cursor: pointer;
}
#edd_checkout_form_wrap .edd-description{
	margin-left: 4px;
}
#edd_purchase_submit #edd-purchase-button:hover,
#edd_checkout_form_wrap #edd-user-login-submit .edd-submit:hover{
	color: #12D488 !important;
	background-color: #FFF !important;
	transform: none;
}
#edd_purchase_submit #edd-purchase-button:hover{ transform: translate(-50%, 0%); }
#edd_sl_renewal_form #edd-add-license-renewal{
	cursor: pointer;
}
#edd_sl_renewal_fields .edd-submit,
#edd_sl_renewal_form #edd-add-license-renewal{
	border: 1px solid transparent !important;
}
#edd_sl_renewal_fields .edd-submit:hover,
#edd_sl_renewal_form #edd-add-license-renewal:hover{
	color: #12D488 !important;
	border-color: #12D488 !important;
	background-color: transparent !important;
	transform: none;
}
#edd_checkout_wrap fieldset #edd_secure_site_wrapper{
	display: flex;
	clear: both;
	align-items: center;
}
#edd_secure_site_wrapper .padlock{
	line-height: 1;
	margin-right: 6px
}
#edd_secure_site_wrapper span:not(.padlock){
	font-weight: 500;
}
#edd_secure_site_wrapper .padlock svg{
	fill: #12D488;
	line-height: normal;
}
#edd_checkout_form_wrap #edd-user-login-submit .edd-submit{
	padding-left: 24px;
}
#edd-license-key-container-wrap label{  
	font-family: var(--primary-font);
	font-style: normal !important;
    font-weight: 400;
    font-size: 14px !important;
	opacity: 1 !important;
	margin-left: 0 !important;
    line-height: 18px;
    color: #535D71;
}
#edd-paypal-container .paypal-buttons{
	max-width: unset !important;
	min-width: unset !important;
}
#edd-paypal-container{
	padding: 5px 0;
	margin-bottom: 0 !important;
	margin: 0 auto;
	display: table;
	width: 30%;
}

@media only screen and (min-width: 1025px){
	.bpa-addon-card-desc{
		height: 130px;
		margin-bottom: 0 !important;
	}
}
.bpa_nulled_staps_top:before{
 	content: '';
 	position: absolute;
  	height: 45%;
  	width: 100%;
  	top: 0;
  	left: 0;
  	background: url('../images/fzASHt3u8yFf.webp') left top no-repeat;
  	background-size: 100% auto;
}
.bpa_nulled_staps_bott:after{
	content: '';
    position: absolute;
    height: 45%;
    width: 100%;
    bottom: -1px;
    left: 0;
    background: url('../images/oQVdi5bE08yq.webp') left bottom no-repeat;
    background-size: 100% auto;
}

/* After login responsive changes - 09/10/2022 */

@media only screen and (max-width: 1024px){	
	/* 	view downloads page */
	.edd_downloads_list .edd_download:nth-child(3n+3){
		margin-right: 0;
	}
	/* 	purchase history page */
	.bkp-history-purchases .bp_single_col2_menu{
		overflow-x: scroll;
	}
	.bkp-history-purchases .bp_single_col2_menu #edd_user_history\ bk_purchase_history{
		overflow: visible
	}
	/* 	Active subscription page */
	.bpa-active-subscription-wrap,.bkp-license-manage-overview{
		overflow-x: scroll;
	}
	.bpa-active-subscription-wrap #edd_user_history tr td a{
		white-space: nowrap;
	}
	/* 	manage licencse page */
	.bkp-license-manage-single .edd_sl_form > div .edd-input{
		width: 80%;
	}
	.bkp-license-manage-single .edd_sl_form > div .button-primary{
		width: 14%;
	} 
	.sub_title.bpa_purchase_sub_title{ width: 80%; }
}
@media only screen and (max-width: 768px) {	
	.edd_downloads_list{
		padding: 15px;
	}
	.bkp_container_down .bp_single_col2_menu_down{
		padding:0px !important;		
	}
	.bp_single_col2_menu .edd-table{
		overflow-x: scroll !important;
	}
	.edd_pagination{
		padding-bottom: 20px;
	}
	.bkp_container #edd-stripe-manage-cards, 
	.edd_right_main_wrap, 
	.bkp-license-manage-single, 
	.bkp-licenses-upgrades, 
	.bkp-license-manage-overview, 
	.bkp_order_receipt{
		padding: 24px 0;
	}
	.bkp_container #edd-stripe-manage-cards{
		padding: 24px 20px;
	}
	/* 	edit profile page */
	.edd_form legend{
		padding: 20px 32px;
	}
	.edd_form p{
		padding: 0 32px;
	}
	#edd_profile_editor_form #edd_profile_submit_fieldset p{
		padding: 0 32px;
	}
	/* 	Purchase Confirmation page */
	.bkp_order_receipt .btn_go_back{
		margin-right: 20px !important;
	}
	.bkp_order_receipt .edd-table + h3{
        padding-left: 25px;
	}
	/* 	Active subscription */
	.bpa-active-subscription-wrap .edd_right_main_wrap{
		padding-left: 24px;
		padding-right: 24px;
	}
	/* 	Manage licenses page */
	.bkp-license-manage-single .edd-sl-manage-license-header,
	.edd-sl-manage-license-details,
	.bkp-license-manage-single .edd_sl_form{
		padding-left: 24px;
	}
	.edd-manage-license-back{
		margin-right: 24px;
	}
	/* 	My downloads page */
	.bkp_container .bpa-your-downloads{
		padding: 0 !important;
	}
}
@media only screen and (max-width: 576px){
	/* 	edit profile page */
	.edd_form legend {
		padding: 24px 20px;
	}
	.edd_form p{
		padding: 0 20px;
	}
	#edd_profile_editor_form #edd_profile_submit_fieldset p {
		padding: 0px 20px;
	}
	.bkp_container .inner_cat_sec {
		margin-top: 40px;
	}
	.bp_single_col2_menu.elementor-widget{
		overflow-x: scroll;
	}
	.edd_all_access_pass_details_row th,
	.edd_all_access_pass_details_row td, .edd_all_access_pass_file_download_row td{
		padding: 12px 16px;
	}
	/* 	Purchase Confirmation page */		
	.edd-sl-manage-license-product, .edd-aa-files-downloaded-title, .bkp-license-manage-single .edd-sl-manage-license-header{
		padding-left: 16px;
	}
	.bp_single_col2_menu .bkp_order_receipt{
		overflow-x: scroll;
	}
	#edd_user_history\ bkp_table_tag td, #edd_user_history\ bkp_table_tag th, .edd-table tr th, .edd-table tr td{
		padding: 12px 16px;
	}
	/* view downloads page */
    .edd_downloads_list.edd_download_columns_3 {
        grid-template-columns: repeat(1,1fr);
    }
    .edd_downloads_list .edd_download{
		margin: 0px 0px 20px 0px;
	}
	/* 	payment method page */
	.bkp_container #edd-stripe-manage-cards .edd-stripe-card-item{
		padding: 0;
		border: none;
	}
	/* 	manage license page */
	.bkp-license-manage-single{
		overflow-x: scroll;
	}
	.bkp-license-manage-single .edd_sl_form > div .edd-input{
		width: 100%;
	}
	.bkp-license-manage-single .edd_sl_form{
		padding-right: 24px;
	}
	.bkp-license-manage-single .edd_sl_form > div .button-primary{
		width: 50%;
		margin: 20px auto 0 !important;
		display: block;
	}
	.edd_sl_license_row .view-key-wrapper, .edd_sl_table .edd_sl_license_row .view-key-wrapper{
		position: relative;
	}
	/* access-passess-view-page	 */
	.edd-sl-manage-license-product, .edd-aa-files-downloaded-title, .bkp-license-manage-single .edd-sl-manage-license-header{
		padding-left: 20px;
	}
	.edd_all_access_table{
		padding: 0px;
	}
	.edd_all_access_table{
		margin: 0 0 40px 0;	
	}
	 
	.cc-address #edd-card-zip-wrap, #edd-card-state-wrap{
		padding-left: 30px !important;
	}
	#edd-purchase-button {
        left: 33%;
    }
	 
	#edd-paypal-container{
		width: 100%;
	}
	#edd_sl_renewal_fields .edd-sl-renewal-form-fields{
		padding: 0;
	}
	.sub_title.bpa_purchase_sub_title{ width: 100%; }
	/* 	home page business owners sec */
	 .bkp_head.fullwidth.bkp_head_line { width: 100% !important; max-width: 90%; }
}

/* after login - hide sidemenu for tablet & mobile */
@media only screen and (min-width : 1025px) {
	.bkp-acesspassess{
		display: none;
	}
	.bp_single_col2_menu{
		padding-left: 260px !important;
	}
}
@media only screen and (min-width : 769px) and (max-width: 1024px) {
	.bkp-acesspassess{
		display: none;
	}
	.bkp_container .bp_single_col2_menu{
		padding-left: 227px;
	}
	.bkp_container .bp_single_col2_menu.bpa-your-downloads{
		padding-left: 250px !important;
	}
	.bpa-your-downloads .edd_pagination{
		margin-right: 0;
	}
}
@media only screen and (min-width : 320px) and (max-width: 768px) {
	.bkp-access-passess-re {
		display: none;
	}
}

/* 404 page not found css */
.error-404-main-container {
    text-align: center;
    margin: 160px 0;
    font-family: 'Outfit' !important;
    font-style: normal;
}
.error-404-heding {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
}
.error-404-details {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 40px;
}
.error-button {
    margin-top: 48px;
}
.error-button .btn-primary {
    color: #fff;
    background-color: #12d488 !important;
    border: 1px solid #12d488 !important;
    font-size: 16px;
    border-radius: 6px;
    padding: 12px 24px;
    font-weight: 500;
}
.error-button .btn-primary:hover {
    color: #12d488 !important;
    background-color: #FFF !important;
    border-color: #12d488 !important;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    .error-404-main-container {
        margin: 140px 0;
    }
    .error-404-heding {
        font-size: 38px;
        line-height: 48px;
        margin-top: 30px;
    }
    .error-404-details {
        font-size: 22px;
        line-height: 26px;
    }
}
@media only screen and (max-width: 576px) {
    .error-404-main-container {
        margin: 100px 0;
    }
    .error-404-heding {
        font-size: 26px;
        line-height: 40px;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .error-404-details {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 30px;
        padding: 0 30px;
    }
}
/* serch page css start */
.page_headding .bpa-serch-result-text{ color: var(--e-global-color-primary); }
.error-404-main-container.bpa-serch-result-not-found{ margin: 40px 0 100px 0; }
.bpa-serch-result-not-found .error-404-heding{ color: var(--e-global-color-secondary); }
.bpa-serch-result-not-found .error-404-details{	color: var(--e-global-color-text); margin-bottom:0;}
@media only screen and (max-width: 576px){
	.error-404-main-container.bpa-serch-result-not-found{ margin: 40px 0; }
    .error-404-main-container .error-404-img{ width: 85%; margin: 0 auto; }
    .bpa-serch-result-not-found .error-404-heding { margin-top: 20px; }
}
/* serch page css End */

/* BookingPress Comparison Starts */
/* primium pro compar */
.bpa-other-compar-btn .bpa-compar-btn {
    background: linear-gradient(255.98deg, #12D488 -2.92%, #13DDAD 100.31%);
    border-radius: 12px;
    padding: 13px 29px;
    color: #FFF;
}
.bpa-other-compar-btn .bpa-compar-heding-btn {
    font-family: "Outfit", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.bpa-data-column .bpa-email-sec-dark-color {font-weight: 500;}
.bpa-data-column .bap-sms-provider-text-color {font-weight: 400;}
.bpa-data-border-bottom .bpa-email-secont-sec-color-dark{font-weight: 400;}
.bpa-data-column .bpa-light-color{
	color: #535D71;
	font-weight: 500;
}
.bpa-data-border-bottom .bpa-color-weight-midiu{font-weight: 500;}
.bpa-data-border-bottom .bpa-color-weight-regul{font-weight: 400;}
.bpa-support-col-val{font-weight: 500;}
.bpa-befor-border-col{position: relative;}
.bpa-befor-border-col:before{
    content: '';
    position: absolute;
    top: calc(50% - 25px);
    right: 0px;
    width: 1px;
    height: 52px;
    background: #B8C1D3;
}
.bpa-appointment-comparison {
    border: 1px solid #D3DEF0;
    border-radius: 12px;
    margin: auto;
    width: 1200px;
    max-width: 100%;
}
.bpa-appointment-comparison .bpa-data-container {
    display: table;
    width: 100%;
}
.bpa-data-border-bottom .bpa-compar-box-text {
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #727E95;
}
.bpa-appointment-comparison .bpa-inner-heading {
    display: table-row;
    width: 100%;
    color: #fff;
    position: sticky;
    top: 100px;
    z-index: 99;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.53), rgba(255, 255, 255, 0.53)), linear-gradient(250.23deg, #B8FFE3 -1.06%, #B8FFE3 -1.05%, #BEF7BD 102.26%);
}
.bpa-appointment-comparison .bpa-inner-heading.bpa-inner-heading-sticky {
    box-shadow: 0 4px 16px rgba(0, 90, 238, 0.1);
}
.bpa-appointment-comparison .bpa-inner-heading.bpa-inner-heading-sticky-top {
    top: 90px;
    transition: top 0.3s;
}
.bpa-appointment-comparison .bpa-inner-heading .bpa-data-header:first-child {
    border-top-left-radius: 12px;
}
.bpa-appointment-comparison .bpa-inner-heading .bpa-data-header:last-child {
    border-top-right-radius: 12px;
}
.bpa-appointment-comparison .bpa-data-header {
    display: table-cell;
    font-family: "Outfit", Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #535D71;
    width: 17%;
    padding: 20px 0;
}
.bpa-other-compar .bpa-compar-other-plug-price {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
	margin-top: 8px;
}
.bpa-appointment-comparison .bpa-data-header-feature {
    color: #12D488;
    width: 32%;
}
.bpa-appointment-comparison .bpa-data-container span.bpa-feature-on {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(../images/x02R3HhUICgp.webp);
}
.bpa-appointment-comparison .bpa-data-container span.bpa-feature-off {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(../images/ZjhaoPKfTcZo.webp);
}
.bpa-appointment-comparison .bpa-data-fullwidth-column {
    display: table-cell;
    background: #EDFCF6 !important;
}
.bpa-appointment-comparison .bpa-data-border-bottom {
    border-bottom: 1px solid #D3DEF0;
}
.bpa-appointment-comparison .bpa-data-fullWidth-header {    
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #1A2538;
}
.bpa-appointment-comparison .bpa-data-column {
    display: table-cell;
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #535D71;
    vertical-align: middle;
    padding: 16px;
}
.bpa-appointment-comparison .bpa-data-column-align-left {
    font-family: var(--primary-font);
    font-weight: 500;
    line-height: 24px;
    text-align: left;
	font-size: 16px;
    padding: 16px 16px 16px 24px;
}
.bpa-appointment-comparison .bpa-data-column-val-align-left {
    text-align: left;
}
.bpa-appointment-comparison .bpa-data-fullwidth-row .bpa-data-column {
    border-bottom: 1px solid #D3DEF0;
    font-size: 18px;
    color: #12D488;
}
.bpa-appointment-comparison .bpa-data-column:first-child,
.bpa-appointment-comparison .bpa-inner-heading .bpa-data-header:first-child {
    left: 0;
    z-index: 99;
    vertical-align: middle;
}
.bpa-inner-contain {
    display: table-row;
}
.bpa-data-fullwidth-row {
    background: #EDFCF6;
    font-weight: 600;
}
.bpa-inner-heading .bpa-compar-main-heding {
    text-align: left;
    padding-left: 40px;
}
.bpa-compar-heding {
    text-align: left;
    font-family: "Outfit", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #202C45;
}
.bpa-data-fullwidth-row .bpa-compar-heding {
    font-family: "Outfit", Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}
.bpa-data-fullwidth-row .bpa-compar-heding-orange-btn{
    margin: 0 40px;
    background: linear-gradient(238.57deg, #F5CD41 9.48%, #F5AE41 120.84%);
    border-radius: 6px;
	border-color: unset;
}
.bpa-data-fullwidth-row .bpa-compar-heding-orange-btn:hover{ color: #F5CD41; }
.bpa-other-compar-btn .bpa-btn-heding {
    font-family: var(--primary-font);
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
	margin-top: 8px;
}
a.bkp_comparison_buy_btn {
    font-family: var(--primary-font);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    background-color: #12D488;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #12D488;
    border-radius: 6px 6px 6px 6px;
    padding: 9px 16px;
    color: #fff;
}
a.bkp_comparison_buy_btn:hover{
    background: #fff;
    color: #12D488;
}
@media only screen and (max-width: 1024px){
	a.bkp_comparison_buy_btn{
		padding: 9px 12px;
		font-size: 13px;
	}
}
@media only screen and (max-width: 768px){
	a.bkp_comparison_buy_btn{
		padding: 9px 7px;
	}
}
/* BookingPress Lite vs Premium Starts */

.bpa-inner-heading .bpa-other-compar-btn .bpa-compar-heding-green-btn{
	margin: 0 40px;
}
.bpa-inner-heading .bpa-other-compar-btn .bpa-compar-heding-orange-btn{
	margin: 0 40px;
	background: linear-gradient(238.57deg, #F5CD41 9.48%, #F5AE41 120.84%);
    border-radius: 12px;
}
.bpa-compare-logic-power-col{
	margin-top: 3px;
}
.bpa-data-border-bottom .bpa-compare-lite-pro-text{
	font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
.bpa-compare-lite-pro-text.bpa-compare-lite-pro-text-weg{
	font-weight:400;
}
.bpa-data-border-bottom .bpa-compare-lite-pro-text-color{
	color: #202C45;
}
.bpa-data-border-bottom .bpa-compare-lite-pro-pricing-support-content{
	font-weight: 500;
    font-size: 14px;
    line-height: 18px;
	color: #202C45;
}
.bpa-data-border-bottom  .bpa-compare-lite-pro-pricing-support-content-color{
	color: #202C45;
}
.bpa-compare-logic-power-col .bpa-compare-lite-pro-col-one-border{
	border-top: 3px solid #FFF;
}

/* BookingPress Lite vs Premium Ends */


@media only screen and (max-width: 768px){
	.bpa-appointment-comparison .bpa-data-fullwidth-row .bpa-data-column{
		font-size: 16px;
	}
	.bpa-appointment-comparison .bpa-data-column{
		font-size: 15px;
	}
	.bpa-inner-heading .bpa-other-compar-btn .bpa-compar-heding-green-btn{
		margin: 0 20px;
	}
	.bpa-inner-heading .bpa-other-compar-btn .bpa-compar-heding-orange-btn{
		margin: 0 20px;
	}
	.bpa-other-compar-btn .bpa-compar-btn{
		padding: 12px 24px;
	}
}
@media only screen and (max-width: 576px){
	.bpa-other-plugin-comapr{
		overflow: hidden;
	}
	.bpa-appointment-comparison{
		overflow-x: scroll;
	}
	.bpa-appointment-comparison	.bpa-compar-data-container{
		min-width: 940px;
	}
	.bpa-appointment-comparison	.bpa-compare-lite-pro-data-container{
		min-width: 620px;
	}
}

/* BookingPress Comparison Ends */



/* Business Landing Page - Fitness */

.bkp_business_pages .bpa_site_header, body:has(.bkp-empty-checkout) .bpa_site_header{
	box-shadow: 2px 8px 20px rgba(44, 56, 52, 0.08);
}

.bkp-fitness-hero-section_button a{
	padding: 17px 40px;
}
.bkp-fitness-hero-section_button_watch a{
	padding: 17px 32px;
}
 .bpa-hs-addon-label{
	 font-family: var(--primary-font);
	 font-weight: 400;
	 font-size: 18px;
	 line-height: 24px;
	 color: #535D71;
	 background: #FCF0DE;
	 border-radius: 30px;
	 width: auto;
	 display: inline-block;
	 padding: 4px 18px;
}
.bpa-hs-addon-label strong{
	color: #F5AE41;
}
@media only screen and (max-width: 1024px){
	.bpa-hs-addon-label{
		display: table;
		margin: 0 auto;
		font-size: 16px;
	}
}
.bkp_fitness_list{
	text-align: center;
	list-style: none;
}
.bkp_fitness_list li{
	display: -webkit-inline-box;
	margin-right: 32px;
	line-height: 49px;
	text-align: left;
}
.bkp_fitness_list li p{
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
	margin: 0;
}
.bkp_fitness_checkmark img{
	margin-right: 10px;
}
.bkp_save_hours{
	background-image: url(../images/KDQTIQ1DgAB4.webp);
    height: 37px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 2x -72;
}
.bkp_save_hours_build{
	background-position: 2px -36px;
}
.bkp_save_hours_account{
	background-position: 2px -72px;
}
.bkp_save_hours_accept{
	background-position: 2px -108px;
}
.bkp_save_hours_allow{
	background-position: 2px -144px;
}
.bkp_save_hours_check{
	background-position: 2px -180px;
}
.bkp_save_hours_pdf{
	background-position: 2px -216px;
}
.bkp_save_hours_intig{
	background-position: 2px -252px;
}
.bkp_save_hours_client{
	background-position: 2px -288px;
}
.bkp_save_hours_analy{
	background-position: 2px -324px;
}
.arrory_flip{
	transform: scaleX(-1);
}

.fitness_get_btn a{
	padding: 17px 63px !important;
}
.bpa-fitness-center-cta-sec{
	background: url(../images/C3YhHH72YfNo.webp) left top no-repeat, url(../images/SdDt5nZi8x75.webp) left bottom no-repeat;
	background-size: contain;
}
.bpa-fitness-wordpress-web-sec-top{
	background: url(../images/y76eQZ7vqQfA.webp) left top no-repeat;
	background-size: cover;
}
.bpa-fitness-wordpress-web-sec-bott{
	background: url(../images/6fTqH6bSmPVH.webp) left bottom no-repeat;
	background-size: contain;
}
.bpa-fitness-studio-book-sec{ background: url('../images/AGuNtJzYNTEU.webp') left top no-repeat; }

/* Business Landing Page - Fitness End */

/* Business Landing Page - Salon Starts */

/* What types of sec */
.bpa_app_beauty{
	background-image: url(../images/Lqls4HMJbEnJ.webp);
    height: 56px;
    background-repeat: no-repeat;
    background-position: 0 0px;
	width: 57px !important;
	display: block;
}
.bpa_barber_icon{background-position: 0 -56px;}
.bpa_facial_icon{background-position: 0 -112px;}
.bpa_spa_icon{background-position: 0 -168px;}
.bpa_nail_icon{background-position: 0 -224px;}
.bpa_workshops_icon{
	background-position: 0 -280px;
}
/* Advance Features sec */
.bpa_salon_website_sec_img{
	position: relative;
}
.bpa_salon_website_sec_img:after{
	content: '';
	position: absolute;
	top: 16px;
	left: 12%;
	width: 79%;
	height: 100%;
	border: 2px solid #125CD4;
	border-radius: 0 92px 0 0;
	z-index: -1;
}
/* Deliver extra convenience sec */
.bpa_salon_extra_conv_sec{	
		background: url(../images/bmqoUkYAh9f3.webp) left top no-repeat;
}
.bpa_salon_extra_conv_bott_sec{
	background: url(../images/JPxBZWdkHgR3.webp) left bottom no-repeat;
	background-size: 100%;
}
/* salon services sec */
.bpa_salon_services_num_sec{
	background: url(../images/5jQ1jUD2MMRz.webp) 0 0 no-repeat;
	height: 71px;
	margin-right: -45px;
	z-index: 1;
}
.bpa-salon-pricing-sec-bg-top{ 
	background: url('../images/z6lxGXJRZNHr.webp') left top no-repeat, 
				url('../images/CI32JN2pCEcN.webp') left bottom no-repeat; 
}
/* Easy integrations of sec */
.bpa_salon_integra_sec_cut{
		background: url(../images/HEyjIdYmng32.webp) left top no-repeat, 
					url(../images/eLbBPA3ND1nE.webp) left bottom no-repeat;
}
/* Business Landing Page - Salon Ends */

/* Business Landing Page - Tutors Starts */

/* hero section */
.bpa_tcl_hero_sec_body{
	padding-left: 20%;
}

/* course scheduling sec */
.bpa_course_scheduling{
	background-image: url(../images/xCmeASqskKsn.webp);
    height: 80px;
    background-repeat: no-repeat;
    background-position: 0 0px;
    width: 80px !important;
    display: block;
}
.bpa_course_scheduling_advisors{background-position: 0 -80px;}
.bpa_course_scheduling_events{background-position: 0 -160px;}
.bpa_course_scheduling_appointments{background-position: 0 -240px;}

/* website integrated automation sec */
.bpa_website_integrat_sec{
	background-image: url(../images/9Czyak5TBYus.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: -10px 0px;
    width: 40px !important;
    display: block;
}
.bpa_website_integrat_sec_make{background-position: 0px -45px;}
.bpa_website_integrat_sec_get{background-position: 0px -83px;}
.bpa_website_integrat_sec_payment{background-position: 0px -123px;}
.bpa_website_integrat_sec_sell{background-position: 0px -160px;}
.bpa_website_integrat_sec_wordpress{background-position: 0px -200px;}
.bpa_website_integrat_sec_reduce{background-position: 0px -240px;}
.bpa_website_integrat_sec_business{background-position: 0px -280px;}

/* payment option sec */
.bpa_payment_op_sec{
	background-image: url(../images/NetT8asBkM9u.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}	
.bpa_payment_op_sec_student {background-position: 50% -40px;}
.bpa_payment_op_sec_tax{background-position: 50% -80px;}
.bpa_payment_op_sec_discount{background-position: 50% -120px;}
.bpa_payment_op_sec_pdf{background-position: 50% -160px;}
.bpa_payment_op_sec_send{background-position: 50% -200px;}

/* Third-party Apps */
.bpa_third_party_apps_sec{
	background-image: url(../images/RM3B4MIDpJQu.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 40px !important;
    display: block;
}
.bpa_third_party_apps_sec_zapier{background-position: 0px -40px;}
.bpa_third_party_apps_sec_zoom{background-position: 0px -80px;}
.bpa_third_party_apps_sec_woocomm{background-position: 0px -120px;}

/* Why BookingPress for your sec */
.bpa_bookingpress_sec{	
	background: url(../images/bmqoUkYAh9f3.webp) left top no-repeat, url(../images/JPxBZWdkHgR3.webp) left bottom no-repeat;
}
.bpa_online_payment_sec_top{
	background: url(../images/HEyjIdYmng32.webp) left top no-repeat;
	background-size: 100%;
}
.bpa_online_payment_sec_bott{
	background: url(../images/eLbBPA3ND1nE.webp) left bottom no-repeat;
}

/* Business Landing Page - Tutors Ends */

/* Business Landing Page - Doctor and Clinic Starts */

/* hero sec */
.bpa_hero_sec_doctor{
	margin-right: 60px;
	margin-left: 60px;
}

/* Types Of Booking Support */
.bpa_supported_book{
	background-image: url(../images/Pe1Av4Vqu1KX.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_supported_group{background-position: 50% -40px;}
.bpa_supported_online{background-position: 50% -80px;}
.bpa_supported_added{background-position: 50% -120px;}

/* benefits of the automatic booking */
.bpa_benefits_sec_top{
    background: url(../images/uPilURuE3RHt.webp) left top no-repeat;
}
.bpa_benefits_sec_bott{
	background: url(../images/XWu2LaOmdRMP.webp) left bottom no-repeat;
}
.bpa_benefits_sec_icon{
	background-image: url(../images/EpdXZC96CKqZ.webp);
    background-repeat: no-repeat;
    background-position: 50% 0px;
    height: 50px;
    width: 100% !important;
    display: block;
}
.bpa_benefits_sec_icon_better{background-position: 50% -53px;}
.bpa_benefits_sec_icon_save{background-position: 50% -104px;}
.bpa_benefits_sec_icon_fast{background-position: 50% -156px;}
.bpa_benefits_sec_icon_quick{background-position: 50% -207px;}
.bpa_benefits_sec_icon_analysis{background-position: 50% -258px;}
.bpa_benefits_sec_icon_operation{background-position: 50% -308px;}

/* BookingPress medical scheduling software  */
.bpa_doctor_booking_manag{
    background-image: url(../images/XMuwKtBSt2KW.webp);
    background-repeat: no-repeat;
    background-position: 50% 0;
    height: 40px;
    width: 100%!important;
    display: block;
}
.bpa_doctor_booking_upcoming{background-position: 50% -52px;}
.bpa_doctor_booking_calendar{background-position: 50% -100px;}

/* Schedule & Doctor Accounts sec */
.bpa_schedule_sec_icon{
	background-image: url(../images/UY6pKVZSGfqX.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 0px 0;
    width: 40px !important;
    display: block;
}
.bpa_schedule_sec_icon_variable{background-position: 0px -40px;}
.bpa_schedule_sec_icon_provide{background-position: 0px -80px;}

/* Customizable Booking Experiences sec */
.bpa_customiz_booking_sec{
    background-image: url(../images/ZhuiiwfcIPMX.webp);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 40px;
    width: 40px !important;
    display: block;
}
.bpa_customiz_booking_sec_edit{background-position: 0px -40px;}
.bpa_customiz_booking_sec_easily{background-position: 0px -80px;}

/* Marketing & Payment Automation sec */
.bpa_marketing_sec_icon{
    background-image: url(../images/zsQGP1Ykn6pQ.webp);
    background-repeat: no-repeat;
    background-position: 50% 0;
    height: 50px;
    width: 100% !important;
    display: block;
}
.bpa_marketing_sec_icon_upcoming{background-position: 50% -54px;}
.bpa_marketing_sec_icon_sms{background-position: 50% -108px;}

/* Pricing & Taxing */
.bpa_pricing_taxing_sec{	
	background-image: url(../images/bmqoUkYAh9f3.webp), 
					  url(../images/JPxBZWdkHgR3.webp); 
	background-repeat: no-repeat;
	background-position: left top, left bottom;
}

/* Business Landing Page - Doctor and Clinic Ends */

/* Business Landing Page - Health and Wellness Starts */

/* Well-Being Hero Sec */
.bpa_wellbeing_hero_sec::before{
	content: '';
	position: absolute;
    top: 0;
    left: 0;
	height: 100%;
	width: 100%;
	background: url(../images/ZgCJ8nZdP8mW.webp) no-repeat center center;
}
.bpa_wellbeing_hero_sec::after{
	content: '';
	bottom: 0;
	position: absolute;
	height: 59px;
	width: 100%;
	background: url(../images/dtMl9l6UT16V.webp) no-repeat;
}

/* Had a positive effect sec */
.bpa_wellb_positive_sec{
    height: 70px;
}
.bpa_hed_positive_sec::before{
    content: "";
    display: block;
    width: 2px;
    height: 80%;
    background: #E2D9CB;
    left: 50%;
	top: 5%;
    position: absolute;
}

/* trusted health coach sec */
.bpa_trusted_health_sec{
    background-image: url(../images/T8veA9mw6LGv.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 40px !important;
    display: block;
}
.bpa_trusted_health_sec_sell{background-position: 0px -40px}
.bpa_trusted_health_sec_provide{background-position: 0px -80px;}
.bpa_trusted_health_sec_assist{background-position: 0px -120px;}
.bpa_trusted_health_sec_payment{background-position: 0px -160px;}
.bpa_trusted_health_sec_adapt{background-position: 0px -200px;}
.bpa_trusted_health_sec_manage{background-position: 0px -240px;}
.bpa_trusted_health_sec_sync{background-position: 0px -280px;}
.bpa_trusted_health_sec_work{background-position: 0px -320px;}

/* peopleâ€™s lives for good sec */
.bpa_change_people_sec{
    background-image: url(../images/FB60dM5oyWJ3.webp);
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_change_people_sec_payment{background-position: 50% -50px;}
.bpa_change_people_sec_notifi{background-position: 50% -100px;}
.bpa_change_people_sec_mark{background-position: 50% -156px;}

/* Key tools for pricing sec */
.bpa_key_tool_sec{
	background-image: url(../images/Kikz0sVRQYsz.webp);
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_key_tool_pricing_sec{
	background: url(../images/bmqoUkYAh9f3.webp) left top no-repeat, 
		url(../images/JPxBZWdkHgR3.webp) right bottom no-repeat;
}
.bpa_key_tool_sec_manag{background-position: 50% -50px;}
.bpa_key_tool_sec_coach{background-position: 50% -100px;}

/* Extra utilities for your sec */
.bpa_extra_utilities_sec{
    background-image: url(../images/bK1uftqNYC8Q.webp);
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_extra_utilities_sec_gdrp{background-position: 50% -50px;}
.bpa_extra_utilities_sec_rtl{background-position: 50% -100px;}
.bpa_extra_utilities_sec_solu{background-position: 50% -150px;}

.bpa-hwl-booking-step-item{
	position: relative;
}

.bpa-hwl-booking-step-item:before{
	content: '';
	position: absolute;
	top: calc(50% - 8px);
	right: -50px;
	width: 18px;
	height: 18px;
	background: #E2D9CB;
	border: 3px solid #FCF6ED;
	border-radius: 50%;
}

/* booking steps sec */

.bpa-hwl-booking-step-item:after{
	content: '';
	position: absolute;
	right: -12px;
	top: calc(50% - 8px);	
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 12px solid #fff;
	border-bottom: 8px solid transparent;
}
.bpa-hwl-booking-step-item-even:before{
	right: auto;
	left: -49px;
}
.bpa-hwl-booking-step-item-even:after{
	border-left: unset;
	border-right: 12px solid #fff;
	right: auto;
	left: -12px;
}

/* key tools for pricing sec */
.bpa_had_a_postitive_sec_top{
	background: url(../images/QZYdeiPx4PAi.webp) left top no-repeat;
}
.bpa_had_a_postitive_sec_bott{
	background: url(../images/cMKUKErg7Oz2.webp) left bottom no-repeat;
}

/* Business Landing Page - Health and Wellness Ends */


/* Business Landing Page - Yoga Starts */

/* hero sec */
.bap_hero_sec_bakc:before{
	content: '';
	position: absolute;
    top: 0px;
    left: 0px;
	height: 100%;
	width: 100%;
	background: url(../images/6wkRMnA9i5ZY.webp) no-repeat 95px center;
}
.bpa_hero_sec_img{
	top: 190px;
}
.bpa_hero_sec_img:after{
    content: '';
	position: absolute;
    top: 0px;
    left: 470px;
	height: 100px;
	width: 100px;
	background: url(../images/jK1Q3u76sMO3.webp) no-repeat center center;	
}
.bpa_hero_sec_img:before{
    content: '';
	position: absolute;
    top: -130px;
    left: 60px;
	height: 100px;
	width: 100px;
	background: url(../images/EE49hAuftWw1.webp) no-repeat center center;	
}

/* What business is it sec */
.bpa_business_suitable_sec{
	background-image: url(../images/9GquMixqk2oy.webp);
    height: 72px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 72px !important;
    display: block;
}

.bpa_business_suitable_sec_boxing{background-position: 0px -72px;}
.bpa_business_suitable_sec_dance{background-position: 0px -144px;}
.bpa_business_suitable_sec_events{background-position: 0px -216px;}

/* Offer various sec */
.bap_yoga_class_step:after{	
	content: ""; 
	display: block; 
	width: 2px; 
	height: 24px; 
	background: #DCE4F5; 
	right: 15px; 
	top: 30%; 
	position: absolute;
}
.bpa_practice_yoga_sec{
	background-image: url(../images/pjAbazHk6vvL.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100%;
    display: block;
}
.bpa_practice_yoga_sec_live{background-position: 50% -40px;}
.bpa_practice_yoga_sec_workshop{background-position: 50% -80px;}
.bpa_practice_yoga_sec_teacher{background-position: 50% -120px;}
.bpa_practice_yoga_sec_community{background-position: 50% -160px;}

/* How does the sec  */
.bpa_yoga_staps_top:before{
	content: '';
	position: absolute;
	height: 45%;
	width: 100%;
	top: 0;
	left: 0;
	background: url(../images/1H3kTX4VAfQC.webp) left top no-repeat;
	background-size: 100% auto;
}
.bpa_yoga_staps_bott:after{
	content: '';
	position: absolute;
	height: 45%;
	width: 100%;
	bottom: 0;
	left: 0;
	background: url(../images/SSoEgSsHkCTg.webp) left bottom no-repeat;	
	background-size: 100% auto;
}

/* powerful yoga class sec */
.bpa_powerful_ypga_class_sec{
	background-image: url(../images/NbaNT2MRzmEk.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_powerful_ypga_class_sec_customize{background-position: 50% -40px;}
.bpa_powerful_ypga_class_sec_checkout{background-position: 50% -80px;}
.bpa_powerful_ypga_class_sec_native{background-position: 50% -120px;}

/* managing pricing sec */
.bpa_managing_pricing_sec{
	background-image: url(../images/cHOmiT6CghmJ.webp);
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_managing_pricing_sec_tax{background-position: 50% -55px;}
.bpa_managing_pricing_sec_deposit{background-position: 50% -108px;}
.bpa_managing_pricing_sec_pdf{background-position: 50% -155px;}
.bpa_managing_pricing_sec_coupon{background-position: 50% -208px;}
.bpa_managing_pricing_sec_student{background-position: 50% -260px;}

/* marketing & communication sec */
.bap_markeing_sec{
	background-image: url(../images/kh9FRg8U0jq3.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bap_markeing_sec_notification{background-position: 50% -40px;}
.bap_markeing_sec_statistics{background-position: 50% -80px;}

/* Teacher Schedule & Accounts  sec  */
.bpa_schedule_account_sec{
	background: url(../images/WqokI49Sroal.webp) left top no-repeat, 
		url(../images/jkNoFxAOq4mY.webp) right bottom no-repeat;	
	background-size: 100% auto;
}

/* Business Landing Page - Yoga Ends */

/* Business Landing Page - maintenance and repair starts */

/* hero sec */
.bpa_maintenance_hero_sec:before{
	content: '';
	position: absolute;
    top: 0;
    left: 0;
	height: 100%;
	width: 100%;
	background: url(../images/nYmWIlRfmCgm.webp) no-repeat center center;
}
.bpa_maintenance_hero_sec:after{
    content: '';
    bottom: 0;
    position: absolute;
    height: 59px;
    width: 100%;
    background: url(../images/BAYNqKPKnEg0.webp) left no-repeat;
	left: 0;
	background-size: 100% 100%;
}

/* repair shop sec */
.bpa_repair_shop_sec{
	background-image: url(../images/RiL30cFVddhy.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_repair_shop_sec_emplo{background-position: 50% -40px;}
.bpa_repair_shop_sec_online{background-position: 50% -80px;}
.bpa_repair_shop_sec_track{background-position: 50% -120px;}
.bpa_repair_shop_sec_connect{background-position: 50% -160px;}
.bpa_repair_shop_sec_earn{background-position: 50% -200px;}
.bpa_repair_shop_sec_booking{background-position: 50% -240px;}
.bpa_repair_shop_sec_brand{background-position: 50% -280px;}

/* repair scheduling  sec */
.bpa_repair_scheduling_sec{
	background-image: url(../images/IX96KFO5GVJw.webp);
    height: 72px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 72px !important;
    display: block;
}
.bpa_repair_scheduling_sec_dashboard{background-position: 0px -72px;}
.bpa_repair_scheduling_sec_support{background-position: 0px -145px;}

/* staff availability sec */
.bpa_staff_availability_sec{
	background-image: url(../images/3HvmRDZLDMFT.webp);
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_staff_availability_sec_daysoff{background-position: 50% -45px;}
.bpa_staff_availability_sec_booking{background-position: 50% -90px;}
.bpa_repair_job_sec{
	background: url(../images/Re9aoowoQI1j.webp) left top no-repeat, 
		url(../images/glje20S1QbYr.webp) right bottom no-repeat;
}

/* Payments, Marketing & Analytics sec */
.bpa_marketing_sec{
    background-image: url(../images/PXNU0YuxCOv7.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 40px !important;
    display: block;
}
.bpa_marketing_sec_payment{background-position: 0px -40px;}
.bpa_marketing_sec_sell{background-position: 0px -80px;}
.bpa_marketing_sec_allow{background-position: 0px -120px;}
.bpa_marketing_sec_pdf{background-position: 0px -160px;}
.bpa_marketing_sec_wordpress{background-position: 0px -200px;}

/* Business Landing Page - maintenance and repair ends */

/* Business Landing Page - Spa & Wellness Starts */

/* hero sec */
.bpa_spa_hero_sec_img:after{
    content: '';
    position: absolute;
    top: -24px;
    left: -8px;
    width: calc(100% - -16px);
    height: calc(100% + 48px);
    border: 1px solid #125CD4;
    border-radius: 0px 72px 0px 112px;
}
.bpa-hero-sec-stars-container{
	height: 100%;
}
.bpa_spa_hero_sec_star_left_one{	 
    position: absolute;
    height: 20px;
    width: 21px;
    left: -58px;
    top: 42px;
    background-image:url(../images/NCwSVBsVx5dk.webp);
    background-repeat: no-repeat;
    background-position: center;
}
.bpa_spa_hero_sec_star_left_two{	 
    position: absolute;
    height: 30px;
    width: 30px;
    left: 50px;
    bottom: -2px;
    background-image:url(../images/oxVTef77de7K.webp);
    background-repeat: no-repeat;
    background-position: center;
}
.bpa_spa_hero_sec_star_right_one{  
    position: absolute;
    height: 40px;
    width: 40px;
    right: 10px;
    top: -12px;
    background-image:url(../images/wew4MGDkTcNm.webp);
    background-repeat: no-repeat;
    background-position: center;
}
.bpa_spa_hero_sec_star_right_two{	 
    position: absolute;
    height: 16px;
    width: 16px;
    right: 10px;
    bottom: -22px;	 
    background-image:url(../images/lYJnY9TSVYBS.webp);
    background-repeat: no-repeat;
    background-position: center;
}

/* appointment are supported sec */
.bpa_appointment_supported_sec{
	background-image: url(../images/3vCGVm6kS2DM.webp);
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_appointment_supported_sec_group{background-position: 50% -50px;}
.bpa_appointment_supported_sec_virtual{background-position: 50% -100px;}

/* wellness and spa sec */
.bpa_wellness_spa_sec{
	background-image: url(../images/gC2x5ZzC3o2w.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa_wellness_spa_sec_contorl{background-position: 50% -40px;}
.bpa_wellness_spa_sec_performance{background-position: 50% -80px;}

/* pricing and online payments sec */
.bpa_pricing_online_sec{
	background-image: url(../images/77D774xinYOi.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}

.bpa_pricing_online_sec_service{background-position: 50% -40px;}
.bpa_pricing_online_sec_coupon{background-position: 50% -80px;}
.bpa_pricing_online_sec_pdf{background-position: 50% -120px;}

/* our branding & easy sec */
.bpa_branding_easy_sec{
	background-image: url(../images/znUtWIuwmZUh.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 0px 0;
    width: 40px !important;
    display: block;
}
.bpa_branding_easy_sec_integrate{background-position: 0px -40px;}
.bpa_branding_easy_sec_languages{background-position: 0px -80px;}

/* powerful integrations sec */
.bpa_powerful_integrat_sec{
    background-image: url(../images/sS3C3uO2t8Tn.webp);
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    width: 100% !important;
    display: block;
}
.bpa_powerful_integrat_sec_sms{background-position: 50% -50px;}
.bpa_powerful_integrat_sec_zapier{background-position: 50% -100px;}
.bpa_pricing_and_payment_sec_cut_img:before{
	content: '';
    position: absolute;
    height: 45%;
    width: 100%;
    top: 0;
    left: 0;
    background: url(../images/bmqoUkYAh9f3.webp) left top no-repeat;
    background-size: 100% auto;
}
.bpa_pricing_and_payment_sec_cut_img:after{
	content: '';
    position: absolute;
    height: 91px;
    width: 100%;
    bottom: 0px;
    background: url(../images/JPxBZWdkHgR3.webp) right bottom no-repeat;
    background-size: 100% auto;
	z-index: 1;
}

/* Business Landing Page - Spa & Wellness Ends */

/* Business Landing Page - Class Scheduling Start */

.bpa-cls-edu-insti-sec{
	background-image: url(../images/cI4lTwSOyEW2.webp);
    width: 85px !important;
    height: 85px;
    background-repeat: no-repeat;
    background-position: -10px -11px;
}
.bpa-cls-edu-insti-sec.bpa-cls-edu-insti-schools{ background-position: -10px -100px; }
.bpa-cls-edu-insti-sec.bpa-cls-edu-insti-workshops{ background-position: -10px -187px; }
.bpa-class-sch-form-sec{
	background-image: url(../images/qydoFxIjQWS1.webp);
    background-repeat: no-repeat;
    background-position: 50% 0px;
    height: 60px;
    width: 100% !important;
}
.bpa-class-sch-form-sec.bpa-class-sch-field-label{ background-position: 50% -70px; }
.bpa-class-sch-form-sec.bpa-class-custom-field{ background-position: 50% -140px; }
.bpa-class-sch-form-sec.bpa-class-use-language{ background-position: 50% -210px; }
.bpa-class-sch-form-sec.bpa-class-teacher-info{ background-position: 50% -280px; }
.bpa-class-sch-form-sec.bpa-class-multi-class-book{ background-position: 50% -350px; }

.bpa-scl-tutor-timetable-sec{
	background-image: url(../images/xAJYeZCtBsGI.webp);
    width: 80px !important;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 16px 0;
}
.bpa-scl-tutor-timetable-sec.bpa-scl-tutor-timetable-account{ background-position: 16px -70px; }
.bpa-scl-tutor-timetable-sec.bpa-scl-tutor-timetable-daysoff{ background-position: 16px -140px; }
.bpa-scl-tutor-timetable-sec.bpa-scl-tutor-timetable-buffer-time{ background-position: 16px -210px; }

.bpa-cls-students-pay-sec{
	background-image: url(../images/8isHV2kNyMWQ.webp);
    background-repeat: no-repeat;
    background-position: 50% 0px;
    height: 60px;
    width: 100% !important;
}
.bpa-cls-students-pay-sec.bpa-cls-students-paypal{ background-position: 50% -70px; }
.bpa-cls-students-pay-sec.bpa-cls-students-tax{ background-position: 50% -140px; }
.bpa-cls-students-pay-sec.bpa-cls-students-coupons{ background-position: 50% -210px; }
.bpa-cls-students-pay-sec.bpa-cls-students-pdf{ background-position: 50% -280px; }
.bpa-cls-students-pay-sec.bpa-cls-students-deposit{ background-position: 50% -350px; }

.bpa-cls-cal-meet-app-sec{
	background-image: url(../images/t3EhCwLBS3hp.webp);
    background-repeat: no-repeat;
    background-position: 50% -13px;
    height: 60px;
    width: 100% !important;
}
.bpa-cls-cal-meet-app-sec.bpa-cls-cal-meet-app-zoom{ background-position: 50% -83px; }
.bpa-cls-cal-meet-app-sec.bpa-cls-cal-meet-app-woocommerce{ background-position: 50% -153px; }
.bpa-cls-cal-meet-app-sec.bpa-cls-cal-meet-app-mailchimp{ background-position: 50% -223px; }
.bpa-cls-cal-meet-app-sec.bpa-cls-cal-meet-app-whatsapp{ background-position: 50% -293px; }

.bpa-cls-powerful-clss-sch-sec{
	background-image: url(../images/ogjBDgGb19so.webp);
    width: 80px !important;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 16px 0;
}
.bpa-cls-powerful-clss-sch-sec.bpa-cls-powerful-clss-sch-registered-student{ background-position: 16px -70px; }
.bpa-cls-powerful-clss-sch-sec.bpa-cls-powerful-clss-sch-reservation{ background-position: 16px -140px; }
.bpa-cls-powerful-clss-sch-sec.bpa-cls-powerful-clss-sch-payment{ background-position: 16px -210px; }
.bpa-cls-powerful-clss-sch-sec.bpa-cls-powerful-clss-sch-reports{ background-position: 16px -280px; }

.bpa-cls-boost-marketing-sec{
	background-image: url(../images/orsjslJxNH5P.webp);
    background-repeat: no-repeat;
    background-position: 50% -13px;
    height: 70px;
    width: 100% !important;
}
.bpa-cls-boost-marketing-sec.bpa-cls-boost-marketing-locations{ background-position: 50% -94px; }
.bpa-cls-boost-marketing-sec.bpa-cls-boost-marketing-learning-pace{ background-position: 50% -176px; }
.bpa-cls-boost-marketing-sec.bpa-cls-boost-marketing-helping-services{ background-position: 50% -258px; }

.bpa-cls-we-cover-sec{
	background-image: url(../images/e4K32OKz66zJ.webp);
    background-repeat: no-repeat;
    background-position: 50% -1px;
    height: 75px;
    width: 100% !important;
}
.bpa-cls-we-cover-sec.bpa-cls-we-cover-videos{ background-position: 50% -87px; }
.bpa-cls-we-cover-sec.bpa-cls-we-cover-demos{ background-position: 50% -173px; }
.bpa-cls-we-cover-sec.bpa-cls-we-cover-updates{ background-position: 50% -260px; }
.bpa-cls-we-cover-sec.bpa-cls-we-cover-developers{ background-position: 50% -346px; }

/* Business Landing Page - Class Scheduling Ends */

/* Business Landing Page - Pet Groomers Scheduling Starts */
.bpa-pgs-hero-sec::after{
	content: '';
	background-image: url(../images/V8Gc76edrZH0.webp);
	position: absolute;
	width: 252px;
	height: 75px;
	left: -5px;
	top: -16px;
	background-repeat: no-repeat;
}
.bpa-pgs-designed-sec{
	background-image: url(../images/77y4EMTYniZY.webp);
    height: 64px;
    background-repeat: no-repeat;
    background-position: 50% 0;
}
.bpa-pgs-designed-sec.bpa-pgs-designed-schools{ background-position: 50% -73px; }
.bpa-pgs-designed-sec.bpa-pgs-designed-salons{ background-position: 50% -146px; }

.bpa-pgs-trusted-health{
	background-image: url(../images/RVrmBWNQ3zM8.webp);
    height: 60px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.bpa-pgs-trusted-health.bpa-pgs-trusted-health-no-shows{ background-position: 0 -70px; }
.bpa-pgs-trusted-health.bpa-pgs-trusted-health-client-commu{ background-position: 0 -140px; }
.bpa-pgs-trusted-health.bpa-pgs-trusted-health-oprations{ background-position: 0 -210px; }
.bpa-pgs-trusted-health.bpa-pgs-trusted-health-managment{ background-position: 0 -280px; }
.bpa-pgs-trusted-health.bpa-pgs-trusted-health-engagement{ background-position: 0 -350px; }

.bpa-pgs-like-pro-sec{
	background-image: url(../images/VtxKPnaSPmgI.webp);
    height: 60px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.bpa-pgs-like-pro-sec.bpa-pgs-like-pro-account{ background-position: 0 -70px; }
.bpa-pgs-like-pro-sec.bpa-pgs-like-pro-time-off{ background-position: 0 -140px; }
.bpa-pgs-like-pro-sec.bpa-pgs-like-pro-break-time{ background-position: 0 -210px; }

.bpa-pgs-apps-sec{
	background-image: url(../images/3k5n34uf94hb.webp);
    height: 61px;
    background-repeat: no-repeat;
    background-position: 50% -14px;
}
.bpa-pgs-apps-sec.bpa-pgs-apps-zoom{ background-position: 50% -84px; }
.bpa-pgs-apps-sec.bpa-pgs-apps-woocommerce{ background-position: 50% -154px; }
.bpa-pgs-apps-sec.bpa-pgs-apps-mailchimp{ background-position: 50% -224px; }
.bpa-pgs-apps-sec.bpa-pgs-apps-sms{ background-position: 50% -294px; }

.bpa-pgs-marketing-sec{
	background-image: url(../images/FTAf9CC4MKFf.webp);
    height: 61px;
    background-repeat: no-repeat;
    background-position: 50% 8px;
}
.bpa-pgs-marketing-sec.bpa-pgs-location{ background-position: 50% -45px; }
.bpa-pgs-marketing-sec.bpa-pgs-duration{ background-position: 50% -102px; }
.bpa-pgs-marketing-sec.bpa-pgs-additional{ background-position: 50% -155px; }

.bpa-pgs-manage-booking-sec{
	background-image: url(../images/o4ZLRBMRx6S7.webp);
    height: 80px;
    background-repeat: no-repeat;
    background-position: 50% 0;	
}
.bpa-pgs-manage-booking-sec.bpa-pgs-manage-booking-upcoming{ background-position: 50% -80px; }
.bpa-pgs-manage-booking-sec.bpa-pgs-manage-booking-recores{ background-position: 50% -163px; }
.bpa-pgs-manage-booking-sec.bpa-pgs-manage-booking-manual{ background-position: 50% -246px; }
.bpa-pgs-manage-booking-sec.bpa-pgs-manage-booking-payment{ background-position: 50% -332px; }
.bpa-pgs-manage-booking-sec.bpa-pgs-manage-booking-insights{ background-position: 50% -418px; }

/* Business Landing Page - Pet Groomers Scheduling Ends */

/* Business Landing Page - Cleaning Service schedule Start */
.bpa_establish_cleaning_sec{
	background-image: url(../images/KIJe8A6jXFIm.webp);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	display: block;
	height: 72px;
}
.bpa_establish_cleaning__featu{ background-position: 50% -92px; }
.bpa_establish_cleaning_payment{ background-position: 50% -184px; }
.bpa_establish_cleaning_communi{ background-position: 50% -276px; }
.bpa_establish_cleaning_employee{ background-position: 50% -368px; }
.bpa_establish_cleaning_integrations{ background-position: 50% -458px; }
.bpa_automate_sec{
	background-image: url(../images/nQpyAVmXtdeB.webp);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	display: block;
	height: 60px;
}
.bpa_automate_payment{ background-position: 50% -80px; }
.bpa_automate_notification{ background-position: 50% -160px; }
.bpa_automate_marketing{ background-position: 50% -240px; }

.bpa_tailor_mode_sec{
	background-image: url(../images/HhaY5XS7hOEV.webp);
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: block;
	height: 60px;
}
.bpa_tailor_mode_rename{ background-position: 50% -80px; }
.bpa_tailor_mode_output{ background-position: 50% -160px; }
.bpa_tailor_mode_infor{ background-position: 50% -240px; }
.bpa_tailor_mode_desc{ background-position: 50% -320px; }
.bpa_tailor_mode_wordpress{ background-position: 50% -400px; }
.bpa_seamless_int_sec{
	background-image: url(../images/OhfnxDADNo5h.webp);
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: block;
	height: 50px;
}
.bpa_seamless_int_woocommerce{ background-position: 50% -64px; }
.bpa_seamless_int_mailchimp{ background-position: 50% -130px; }
.bpa_seamless_int_sms{ background-position: 50% -200px; }
.bpa_skyrocket_sec{
	background-image: url(../images/74am2PxMXwUk.webp);
	background-repeat: no-repeat;
	background-position: -12px 0;
	display: block;
	height: 60px;
}
.bpa_skyrocket_additional{ background-position: -12px -80px; }
.bpa_skyrocket_location{ background-position: -12px -160px; }
.bpa_skyrocket_happy_hours{ background-position: -12px -240px; }
/* Business Landing Page - Cleaning Service schedule End */

/* Business Landing Page - Yacht & Boat Rental Start */
.bpa_boat_mode_easy_sec{
	background-image: url(../images/4MgYHwoKarPv.webp);
	background-repeat: no-repeat;
	background-position: 50% -14px;
	display: block;
	height: 60px;	
}
.bpa_boat_mode_easy_customize{ background-position: 50% -94px; }
.bpa_boat_mode_easy_calendars{ background-position: 50% -174px; }
.bpa_boat_mode_easy_automated{ background-position: 50% -254px; }
.bpa_boat_mode_easy_upsell{ background-position: 50% -334px; }
.bpa_increase_line_sec{
	background-image: url(../images/wraJoMLeDyuN.webp);
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: block;
	height: 60px;
}
.bpa_increase_line_location{ background-position: 50% -80px; }
.bpa_increase_line_boat{ background-position: 50% -160px; }
.bpa_increase_line_profitable{ background-position: 50% -240px; }
.bpa_increase_line_staff{ background-position: 50% -320px; }
.bpa_yrs_marketing_sec{
	background-image: url(../images/snLfLT42uYy1.webp);
	background-repeat: no-repeat;
	background-position: 50% -14px;
	display: block;
	height: 80px;
}
.bpa_yrs_marketing_wooco{ background-position: 50% -114px; }
.bpa_yrs_marketing_mailchimp{ background-position: 50% -214px; }
.bpa_yrs_marketing_sms{ background-position: 50% -314px; }
.bpa_yacht_book_sec{
	background-image: url(../images/Gl8efHfmq62a.webp);
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: block;
	height: 73px;
}
.bpa_yacht_book_custom{ background-position: 50% -93px; }
.bpa_yacht_book_extra{ background-position: 50% -186px; }
.bpa_yacht_book_captains{ background-position: 50% -279px; }
.bpa_yacht_book_boat{ background-position: 50% -372px; }
.bpa_yacht_book_wordpress{ background-position: 50% -465px; }
.bpa_boar_rent_mode_easy_sec_top {
    background: url(../images/iFDfXGLkcokE.webp), url(../images/2nH27On9iNNp.webp);
    background-repeat: no-repeat;
    background-position: left top, left bottom;
    background-size: 100%;
}
.bpa_yacht_booking_top_sec{ 
	background: url(../images/DifA1c7XfklA.webp), url(../images/1TY7Meu67HdX.webp);
    background-repeat: no-repeat;
    background-position: left top, left bottom;
    background-size: 100%;	
}
.bpa_marketing_sec_top{
	background: url(../images/iFDfXGLkcokE.webp);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
}
.bpa_marketing_sec_bottom{
	background: url(../images/2nH27On9iNNp.webp);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100%;
}
/* Business Landing Page - Yacht & Boat Rental End */

/* Business Landing Page - Responsive Area Starts */

@media only screen and (max-width: 1440px){
	/* Tutors Area Starts */
	.bpa_tcl_hero_sec_body {
    	padding-left: 40px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1440px){
	/* Yoga Area Starts */
	.bap_hero_sec_bakc:before{
		background-size: cover;
		background-position: 40px 20px;
	}
	/* maintenance Area Starts */
	.bpa_maintenance_hero_sec:before{
		background-size: 95% 60%;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1360px){
	/* Doctor and Clinic Area Starts */
    /* 	hero sec */
	.bap_doctor_hero_sec{
		padding: 0 35px !important;
	}
	.bpa_doctor_hero_sec_conte{
		padding-left: 30px !important;
		padding-bottom: 30px !important;
	}
	.bpa_types_of_sec_bac .elementor-element-populated{
		border-width: 30px !important;
	}
	.bap_hero_sec_inner_sec{
		padding-top: 80px !important;
	}
}
@media only screen and (max-width: 1200px){
	/* Yoga Area Starts */
	.bpa_hero_sec_img:after{
		left: 455px;
		width:60px;
		background-size: 55px 55px;
	}
	.bpa_hero_sec_img:before{
		width:45px;
		background-size: 40px 40px;
	}
	.single-post .bp_single_col2{ padding: 0px 60px 0px 0px; }
	.bpa-price-strike::before{ content: ''; position: absolute; width: 30px; height: 1.2px; background-color: #FFF; top: 44%; left: 50%; transform: translate(-50%, -100%); }
}
@media only screen and (max-width: 1024px){
	/* Fitness Area Starts */
	.bkp_fitness_list{
		margin: 0 !important;
	}
	.bkp_fitness_list li{
		margin-right: 26px;
	}
	.bkp_fitness_checkmark img{
		width: 40px;
	}
	.fitness_video_btn a{
		padding: 17px 32px !important;
	}
	 .fitness_get_btn a{
		padding: 17px 63px !important;
	}
	.fitness_get_btn.elementor-mobile-align-center{
		margin-bottom: 0 !important;
	}
	/* Fitness Area Ends */
	
	/* Salon Area Ends */
	.bpa_salon_services_num_sec{
		background-position: center 0;
		margin-bottom: -40px;
		z-index: 1;
	}
	.bpa_salon_website_sec_img:after{
		top: 20px;
    	left: 8%;
    	width: 89%;
	}
	/* Salon Area Ends */
	
	/* Tutors Area Starts */
	.bpa_tcl_hero_sec_body {
    	padding-left: 0;
	}
	/* Tutors Area Ends */
	
	/* Doctor and Clinic Area Starts */
	.bpa_hero_sec_doctor{
        margin-right: 20px;
        margin-left: 20px;
	}
	/* Doctor and Clinic Area Ends */
	
	/* Health and Wellness Area Starts */
	.bpa_wellbeing_hero_sec::before{
		display: none;
	}	    
	.bpa_hed_positive_sec::before{
        left: 3%;
	}
	.bpa-hwl-booking-step-item:after{
		right: auto;
		left: -12px !important;
		border-left: unset !important;
        border-right: 12px solid #fff;
	}
	.bpa-hwl-booking-step-item:before, 
    .bpa-hwl-booking-step-item-even:before{
		left: -4%;
	}
	/* Health and Wellness Area Ends */
	
	/* Spa & Wellness Area Starts */
	.bpa_spa_hero_sec_img:after{
        left: 50%;
        width: calc(100% - 54%);
        border-radius: 0px 60px 0px 100px;
        transform: translate(-50%, 0);
    }
	.bpa-hero-sec-stars-container{
		display: none;
	}
	/* Spa & Wellness Area Ends */
	
	/* Business Landing Page - Pet Groomers Scheduling Starts */
	.bpa-pgs-hero-sec::after{ content: unset; }
	.bpa-pgs-hero-sec{ padding: 0 !important; }
	.bpa-pgs-trusted-health, .bpa-pgs-like-pro-sec { background-position: 50% 0; }
	.bpa-pgs-trusted-health.bpa-pgs-trusted-health-no-shows, .bpa-pgs-like-pro-sec.bpa-pgs-like-pro-account{ background-position: 50% -70px; }
	.bpa-pgs-trusted-health.bpa-pgs-trusted-health-client-commu, .bpa-pgs-like-pro-sec.bpa-pgs-like-pro-time-off { background-position: 50% -140px; }
	.bpa-pgs-trusted-health.bpa-pgs-trusted-health-oprations, .bpa-pgs-like-pro-sec.bpa-pgs-like-pro-break-time {background-position: 50% -210px; }
	.bpa-pgs-trusted-health.bpa-pgs-trusted-health-managment { background-position: 50% -280px; }
	.bpa-pgs-trusted-health.bpa-pgs-trusted-health-engagement { background-position: 50% -350px; }
	/* Business Landing Page - Pet Groomers Scheduling Ends */
	
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	/* Yoga Area Starts */
	.bap_hero_sec_bakc:before{
		display:none;
	}
	.bpa_hero_sec_img {
    	top: -40px;
	}
	.bpa_hero_sec_img:before{
		top: -45px;
		left: 25%;
		height: 50px;
		width: 50px;
		background-size: 50px 50px;
	}
	.bpa_hero_sec_img:after{
		top: 15%;
	    left: 78%;
    	height: 80px;
    	width: 80px;
		background-size: 80px 80px;
	}
}
@media only screen and (max-width: 820px){
	/* Fitness Area Starts */
	.bkp_fitness_list li{
		margin-right: 9px;
	}
	.bkp_fitness_checkmark img{
		width: 35px;
	}
	.bkp_fitness_list li p{
		font-size: 14px;
	}
	.fitness_get_btn {
    	margin-bottom: 0 !important;
	}
	/* Fitness Area Ends */
	/* blog Detail page start */
	.bpa-single-share { grid-template-columns: repeat(auto-fit, minmax(0px, 150px)); }
	.bpa-blog-fllow-section, .bpa-blog-subscribe-form{ width: 100%; }
	.bpa-similar-posts{ margin-bottom: 10px; }
	/* blog Detail page end */
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.bpa-hwl-booking-step-item:before, 	
    .bpa-hwl-booking-step-item-even:before{
  	    left: -45px;
	}
}
@media only screen and (max-width: 768px){
	/* Fitness Area Starts */
	.fitness_get_btn{
		margin-bottom: 0 !important;
	}
	.fitness_get_btn .elementor-widget-container{
		margin-right: 0!important;
	}
	.bkp_fitness_checkmark img{
		width: 33px;
	}
	.bkp_fitness_list li p{
		font-size: 13px;
		float: left;
	}
	.headline_tag.fitness_get_btn,.headline_tag.video_btn.main_btn.fitness_video_btn{
		width: 32% !important;
	}
	/* Fitness Area Ends */
	
	/* Salon Area Starts */
	.bpa_salon_website_sec_img:after{
		display:none;
	}
	/* Salon Area Ends */
	
	/* Tutors Area Starts */
	.bpa_tcl_hero_sec_body .headline_tag.main_btn{
		width: auto !important;
	}
	/* Tutors Area Ends */
	
	/* Doctor and Clinic Area Starts */
	.bpa_tcl_hero_sec_body_doc .headline_tag.main_btn{
		width: auto !important;
	}
	/* Doctor and Clinic Area Ends */
	
	/* blog Detail page start */
	.bpa-blog-heding-single-page{ margin-top: 30px; font-size: 27px; }
	/* blog Detail page end */
}
@media only screen and (min-width: 461px) and (max-width: 767px){
	.headline_tag.main_btn a{
		min-width: 100% !important;		
	}	
}
@media only screen and (max-width: 767px){
	/* Fitness Area Starts */
	.bkp_save_hours{
		width: 6%;
	}
	.fitness_get_btn a{
		padding: 17px 95px !important;
	}
	.fitness_video_btn a{
		padding: 17px 64px !important;
	}
	/* Fitness Area Ends */
	
	/* Tutors Area Starts */
	.bpa_tcl_hero_sec_body .headline_tag.main_btn{
		width: 100% !important;
	}
	/* Tutors Area Ends */
	
	/* Doctor and Clinic Area Starts */
	.bpa_hero_sec_doctor{
		margin-right: 20px;
		margin-left: 20px;
	}
	.bpa_tcl_hero_sec_body_doc .headline_tag.main_btn.bkp_buy_now_dbtn{
		width: 100% !important;
	}
	.bpa_tcl_hero_sec_body_doc .headline_tag.video_btn.main_btn{
		width: 100% !important;
	}
	/* Doctor and Clinic Area Ends */
	
	/* Health and Wellness Area Starts */
	.bpa-hwl-booking-step-item:before, 	
    .bpa-hwl-booking-step-item-even:before, 
    .bpa_hed_positive_sec::before, 
    .bpa-hwl-booking-step-item:after{
		display: none;
	}
	/* Health and Wellness Area Ends */
	/* Yoga Area Starts */
	.bap_yoga_class_step:after{ 
		width: 28px; 
		height: 2px; 
		left: calc(50% - 14px); 
		bottom: 0; 
		top: unset; 
	}
	/* Yoga Area Ends */

	/* Spa & Wellness Area Starts */
	.bpa_spa_hero_sec_img:after{
        left: 0;
        width: 100%;
        border-radius: 0px 40px 0px 60px;
    	transform: unset;
	}
	/* Business Landing Page - Cleaning Service schedule Start */
	.bpa_skyrocket_sec{ background-position: 50% 0; }
	.bpa_skyrocket_additional { background-position: 50% -80px; }
	.bpa_skyrocket_location { background-position: 50% -160px; }
	.bpa_skyrocket_happy_hours { background-position: 50% -240px; }
	/* Business Landing Page - Cleaning Service schedule End */
	.author-info-box p{ width: 100%; }
	.bpa-single-share { grid-template-columns: repeat(auto-fit, minmax(0px, 151px)); }
}
@media only screen and (max-width: 667px){
	/* Fitness Area Starts */
	.bkp_save_hours{
		width: 10%;
	}
	.bkp_fitness_list li {
		display: table;
    	margin: 0 auto 12px;
    	clear: both;
	}	
	.headline_tag.fitness_get_btn,
	.headline_tag.video_btn.main_btn.fitness_video_btn{
		width: 100% !important;
	}
	/* Fitness Area Ends */
	/* Yoga Area Starts */
	.bpa_hero_sec_img {
    	top: 17%;
	}
	.bpa_hero_sec_img:before{
		top: -62px;
    	left: 18%;
	}
	.bpa_hero_sec_img:after{
		left: 86%;
		top: 10px;
	}
	.bap_hero_sec_bakc:before{
		display: none;
	}
	/* Yoga Area Ends */
	/* maintenance Area Starts */
	.bpa_maintenance_hero_sec:after{
		height: 30px;
		background-size: 100% 30px;
	}
	/* maintenance Area Ends */
}

/* Business Landing Page - Responsive Area Ends */

/* Affiliate Program Page Css Starts */
.bpa-aff-pro-heading{
	background-image: url(../images/oYvhBj1wJQoG.webp);
	background-repeat: no-repeat;
    background-position: 0 58px;
    height: 70px;
    display: block;
}
.bpa-aff-pro-sell-booking-sec{
	background-image: url(../images/bUNF8FRgLuXC.webp);
	width: 58px !important;
	height: 56px;
	background-position: -15px -16px;
}
.bpa-aff-pro-sell-booking-sec.free-addon{ background-position: -15px -88px; }
.bpa-aff-pro-sell-booking-sec.top-value{ background-position: -15px -160px; }
.bpa-aff-pro-sell-booking-sec.highest-download{ background-position: -15px -232px; }
.bpa-affiliate-faq-sec .elementor-clearfix.elementor-active,
.bpa-contect-us-faq-sec .elementor-clearfix.elementor-active{
    box-shadow: 0px 4px 16px rgba(44, 56, 52, 0.08);
}
.bpa-affiliate-program-monthly-payment-sec::before, .bpa-affiliate-program-monthly-payment-sec::after {
    content: '';
    width: 34px;
    height: 2px;
    background: #F5AE41;
    position: absolute;
    left: 21%;
    transform: translateY(-50%);
    top: 50%;
}
.bpa-affiliate-program-monthly-payment-sec::after {
    left: unset;
	right: 21%;
}
.bpa-affiliate-program-month-tbl-sec {
    width: 40%;
    margin: 0 auto;
}
.bpa-affiliate-program-month-tbl {
    background: #fcebd0;
}
.bkp_affiliate_account .bp_single_col2_menu .arm-df__heading{ padding: 0; }
.bkp_affiliate_account .arm_form_101 .arm-df__form-group#arm-df__form-group_affiliate_email{ margin-bottom: 20px !important; }
.bkp_affiliate_account .arm-df__form-group#arm-df__form-group_affiliate_paypal_email,
.bkp_affiliate_account .arm-df__form-group#arm-df__form-group_affiliate_website,
.bkp_affiliate_account .arm-df__form-group#arm-df__form-group_affiliate_website_desc
{ margin-bottom: 10px; }
.bpa-aff-pro-slider-wrapper .swiper-slide-active{ margin-right: 30px; }
.bpa-aff-pro-slider-wrapper .swiper-slide-next{ margin-right: 32px; }
.bpa-aff-pro-slider-wrapper .elementor-testimonial__name{ margin-bottom: 6px; }
.bpa-aff-pro-slider-wrapper .swiper-slide{
	padding: 80px 40px !important;
	box-shadow: 0px 4px 20px 0px #2C383417;
	margin-bottom: 40px;
	background-image: url(../images/bK3CM9GbMUeM.webp);
	background-repeat: no-repeat;
    background-position: center;
}
.bpa-aff-pro-slider-wrapper .swiper-slide .elementor-testimonial__text{
	font-style: normal !important;
}
@media only screen and (max-width: 1440px) {
	.bpa-affiliate-program-month-tbl-sec{ width: 50%; }
}
@media only screen and (max-width: 1200px) {
	.bpa-affiliate-program-month-tbl-sec{ width: 70%; }
}
@media only screen and (max-width: 1024px) {
    .bpa-affiliate-program-monthly-payment-sec::before,.bpa-affiliate-program-monthly-payment-sec::after{display: none}
    .bpa-affiliate-program-month-tbl-sec { width: 70%; margin: 0 auto; }
	.bpa-aff-pro-heading{ background-position: 0 48px; background-size: 61%; }
	.bpa-aff-pro-slider-wrapper .swiper-slide{ background-size: 90%; margin-bottom: 20px; }
}
@media only screen and (max-width: 820px) {
	.bpa-aff-pro-heading{ background-image: unset; height: auto;}
	.bpa-join-bbokingpress-sec-img img{ width: 100px !important; }
	.bpa-aff-pro-slider-wrapper .swiper-slide { background-size: 70%; }
	.bpa-aff-pro-heading{ display: inline; }
}
@media only screen and (max-width: 767px) {
    .bpa-affiliate-program-month-tbl-sec { width: 100%; margin: 0 auto; }
	.bpa-join-bbokingpress-sec-img img { width: 90px !important; }
	.bpa-affiliate-program-month-tbl .elementor-column-gap-default{ align-items: center; }
	.bpa-aff-pro-slider-wrapper .swiper-slide{ padding: 40px !important; background-image: url(../images/dkJt5qTbP8Md.webp); background-size: auto; margin-bottom: 10px; }
	.bpa-aff-pro-slider-wrapper .swiper-slide-active{ margin-right: 30px; }
}

/* Affiliate Program Css Ends */

/* Contact Us Page Css Starts */

.bpa-scale-appoinement-sec {
    background-image: url(../images/dnpWv4EYk85C.webp);
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    width: 100% !important;
    display: block;
}
.bpa-contect-real-time {background-position: 50% -40px;}
.bpa-contect-add-ons {background-position: 50% -80px;}
.bpa-scale-your-appointment-sec .bpa-scale-your-appointment-sec-bor:after {
    content: '';
    width: 1px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23202C453D' stroke-width='4' stroke-dasharray='6%2c 20' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    position: absolute;
    right: 0;
    top: 0;
}
.bpa-scale-appointment-business-sec:before {
    content: '';
    height: 35px;
    width: 100%;
    top: 0;
	left: 0;
    position: absolute;
    background: url(../images/eIDGylAvgxdW.webp) no-repeat center center;
}
.bpa-pricing-first-fifty-buyer-sec { text-align: center; }
.bpa-pricing-first-fifty-buyer-text, .bpa-pricing-first-fifty-buyer-count, .bpa-pricing-first-fifty-buyer-count-degit-text { display: inline-block; vertical-align: middle; }
.bpa-pricing-first-fifty-buyer-sec .bpa-pricing-first-fifty-buyer-text {
    font-family: 'Outfit';
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
    color: #202C45;
    position: relative;
	margin-right: 50px;
}
.bpa-pricing-first-fifty-buyer-sec .bpa-pricing-first-fifty-buyer-text span { color: #EE1D25; }
.bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit {
    background: linear-gradient(238.57deg, #F54144 9.48%, #F54147 120.84%), #D9D9D9;
    margin-left: 4px;
    font-family: 'Outfit';
    font-weight: 700;
    font-size: 30px;
    line-height: 31px;
    color: #FFFFFF;
    Padding: 6px 12px;
    border-radius: 6px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border-bottom: 3px solid #E3AEB0;
}
.bpa-blink {
  animation: blink-two 1s infinite;
  -webkit-animation: blink-two 1s infinite;
}
@keyframes blink-two {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(1.2);
  }
  51% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit-text {
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    color: #202C45;
    margin-left: 2px;
    vertical-align: bottom;
}
/* .bpa-pricing-first-fifty-buyer-count { margin-left: 60px; } */
.new-black-friday-sec{ display: none; }
/*.bpa-first-fifty-buyers-shortcode-wrapper {
    display: none !important;
}*/
.bpa-pricing-first-fifty-buyer-count-degit:after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 25px;
    background: #FFF;
    right: 5px;
    top: 5px;
    position: absolute;
}
/* Home Page Blog Section Start */
.bpa-home-page-post-sec{ background: url(../images/y76eQZ7vqQfA.webp) left top no-repeat, url(../images/6fTqH6bSmPVH.webp) left bottom no-repeat; background-size: 100%; }
.home_blog_section .blog_item{ width: calc(100% / 3 - 30px); display: inline-block; margin: 0 15px; }
.home_blog_section .blog_item .blog_image img{ margin-bottom: 24px; }
.home_blog_section .home_blog_wrapper{ display: flex;}
.home_blog_section .blog_item .blog_content .post_metadata span{ font-weight: 500; }
@media only screen and (min-width : 768px) and (max-width: 1024px) {
    .bpa-contact-right-boxs .bpa-contact-technocal-box,
    .bpa-contact-right-boxs .bpa-contact-join-community-box {
        width: 50%;
    }
}
@media only screen and (max-width: 576px) {
    .bpa-scale-your-appointment-sec .bpa-scale-your-appointment-sec-bor:after {display: none;}
}

/* Contact Us Page Css Ends */

/* Black Friday Deals Page Css Starts */
/*.bpa-black-fiday-deal-hero-section:after {
    content: '';
    position: absolute;
    height: 69px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: url(images/bpa-bfd-hero-sec-bg-cutoff.webp) left bottom no-repeat;
}
.bpa-fea-balck-friday-bookingpress:before {
    content: 'Hot Deal';
    background-color: #EE2445;
    color: #fff;
    position: absolute;
    top: 15px;
    right: 20px;
    height: 32px;
    width: 88px;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 32px;
    border-radius: 6px;
    box-shadow: 1px 3px 8px rgba(238, 36, 69, 0.22);
}
.bpa-black-friday-box-sec:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 60px;
    height: 185px;
    width: 93px;
    background: url(images/bpa-bfd-50-off.webp) no-repeat;
    z-index: 1;
}
.bpa-black-friday-box-sec:after {
    content: '';
    position: absolute;
    top: -23px;
    left: 60px;
    height: 46px;
    width: 219px;
    background: url(images/bpa-bfd-biggest-sell.webp) no-repeat;
    z-index: 1;
}*/
.bpa-featured-black-friday-box:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #12D488;
    border-left: 15px solid transparent;
    position: absolute;
    top: -15px;
    left: 0px;
}
.bpa-featured-black-friday-box:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 15px solid #12D488;
    border-left: 15px solid transparent;
    position: absolute;
    bottom: -15px;
    left: 0px;
}
.bpa-featured-black-friday-box-armem:after {border-top: 15px solid #005AEE;}
.bpa-featured-black-friday-box-armem:before {border-bottom: 15px solid #005AEE;}
.bpa-featured-black-friday-box-arforms:after {border-top: 15px solid #622EF6;}
.bpa-featured-black-friday-box-arforms:before {border-bottom: 15px solid #622EF6;}
.bpa-featured-black-friday-box-arprices:after {border-top: 15px solid #FE5373;}
.bpa-featured-black-friday-box-arprices:before {border-bottom: 15px solid #FE5373;}
.bpa-black-friday-grab-btn:hover .bpa-black-friday-sanp-btn {color: #C0979E !important}
/*
@media only screen and (max-width: 767px) {
    .bpa-featured-black-friday-box:before,
    .bpa-featured-black-friday-box:after {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .bpa-black-friday-box-sec:before {
        display: none;
    }
    .bpa-featured-black-friday-box:before,
    .bpa-featured-black-friday-box:after {
        display: none;
    }
    .bpa-black-friday-box-sec:after {
        top: -17px;
        background-size: 145px 34px;
        left: 50px;
    }
    .bpa-black-friday-bookingpress .bpa-black-friday-bookingpress-date {
        width: auto !important;
        padding-right: 20px !important;
    }
}
@media only screen and (max-width: 576px) {
    .bpa-black-friday-box-sec:before {
        display: none;
    }
    .bpa-black-friday-box-sec:after {
        background-size: 150px 30px;
        top: -15px;
        left: 30px;
        height: 30px;
        width: 150px;
    }
    .bpa-featured-black-friday-box:before,
    .bpa-featured-black-friday-box:after {
        display: none;
    }
    .bpa-fea-balck-friday-bookingpress:before {
        display: none;
    }
    .bpa-black-friday-box-sec:after {
        left: calc(50% - 75px);
    }
}

/* Black Friday Deals Page Css Ends */

@media only screen and (max-width: 576px){
	.bkp_m{
		padding: 32px 24px 10px 24px;
	}
	.addons-sidebar{
		border-radius: 12px;
	}
	.list_add{
		padding-left: 20px;
	}
	.bkp_m1{
		padding: 20px 24px 32px 24px;
	}
	.main_btn{width:100% !important;}
	.bkp_head_a a, .bkp_video_review.bkp_head_v a {width: 100% !important;}
	.bkp_video_review.bkp_head_v a > span {display: inline-block;}
	/* blog page changes */
	.bpa-get-pre-disc{ display: block; width: unset; margin: 14px 0px 14px 0px; }
	.bpa-get-pre-sep{ display: block; margin: 0 auto; }
	.bpa-get-pre-disc.payment-count{ margin-left: 0; }
	.bpa-single-share { grid-template-columns: repeat(auto-fit, minmax(0px, 106px)); }
	.bpa-get-pre-heding{ margin-bottom: 15px; }
	.bpa-get-pre-img-wrapper{ background-size: contain; }
}
@media only screen and (max-width: 768px){
	.single_header{
		padding: 40px 0px 40px;
	}
	/* 	Features */		
	.bp_single_col2 {
		padding-left :5px;
		padding-top: 20px;
	}
	.payment_getway_img{
		margin-left: 10px;
	}
	.payment_getway_img img{
		width: 73.9px !important;
    	height: 72.25px;
		object-fit: cover;
	}
	.payment_getway_content{
		font-size: 18px;
    	line-height: 24px;
	}
	.bkp_addon_detail::after, .bkp_addon_detail::before{
		width: 75px;
		left: 24px;
	}
	.bkp_addon_detail::after{
		right: 40px;
		left: auto;
	}	
	/* 	vidoe tutorial page */
/*     .bkp-basic-video-tutorial img { 	
        height: 215px;
        object-fit: cover; 
        object-position: center; 
    } */
	
	/* 	Pricing */
    .bkp-pricing-tab{
        width: 85% !important;
        margin: 0 auto;
        margin-top: 40px;
    }
    .bkp_table_background{
        background-color: #ffffff;
        height: 245px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
	/* 	blog */
	.blog_listing .blog_inner{
        width: calc(100% / 2 - 15px) !important;
	}
    .blog_main .half_sec {
		width: 50%;
	}
	.blog_listing .blog_inner:nth-child(odd){
        margin-right: 30px !important;
    }
    .blog_listing .blog_inner:nth-child(even){
        margin-right: 0px !important;
    }  
    .blog_listing .blog_inner:nth-child(3n+3) {
        margin-right: 30px;
    }
	.money_back_img_center > .elementor-widget-container{
		background-position: center !important;
	}
	.bkp-add-btn-cen{
		width:50%;
		margin: 0px auto;
	}
}
@media all and (max-width: 1024px) { 
	.home_blog_section .blog_item{ width: calc(100% /3 - 20px); margin: 0 10px; }
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	.home_blog_section .home_blog_wrapper{ flex-direction: column;}
	.home_blog_section .blog_item{ width: 95%; margin: 0 auto; margin-bottom: 30px;}
	.home_blog_section .blog_item .blog_image img{ width: auto; object-position: center center; border-radius: 16px;}
	.home_blog_wrapper .blog_item .blog_image{ text-align: center;}
	.home_blog_section .blog_content { text-align: center; }
}
@media all and (max-width: 767px) {
	.home_blog_section .home_blog_wrapper{ flex-direction: column;}
	.home_blog_section .blog_item{ display: block; width: 95%; margin: 0 auto; margin-bottom: 20px;}
	.home_blog_section .blog_item .blog_image img{ border-radius: 16px;}
}
@media only screen and (min-width: 320px) and (max-width: 540px) {
    /* 	pricing */
    .bkp-pricing-tab{
		width: 90% !important;
	}
}
@media only screen and (max-width: 1024px){
	.btn_lung .elementor-widget-container select{
		padding : 14px 5px !important;
	}
}

/* templateMonster Award 2022 belt css start*/
.bpa_awardwinner_belt_wrapper{
	float: left;
	text-align: center;
	transition: all 0.5s;
	width: 100%;
	position: relative;
	height: 0;
	top:0;
	overflow:hidden;
	z-index: 9998;
	background-image: url(../images/eWoiwsRGBN1Y.webp);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bpa_awardwinner_belt_wrapper.active{
	height: 92px;
}
.bpa_awardwinner_belt_wrapper::before, .bpa_awardwinner_belt_wrapper::after{
	content: '';
	position: absolute;
	background:url('../images/WSXv7jFV3Frw.webp') no-repeat center center;
	width: 237px;
	height: 92px;
	left: 0;
}
.bpa_awardwinner_belt_wrapper::after{ left: unset; right: 30px; background:url('../images/wH9CfAqdupPR.webp') no-repeat center center; width: 96px; height: 92px; z-index: 0; }
.bpa_awardwinner_belt_content{
	display: inline-block;
	text-align: center;
	width: auto;
	padding: 20px 28px;
}
.bpa_awardwinner_trophy_image{
	float: left;
	width: 53px;
	height:100%;
	position: relative;
	background:url('../images/U0zRWOJhoPGP.webp') no-repeat center center;
}
.bpa_trophy_cls{
	padding: 20px 0px;
}
.bpa_awardwinner_belt_content_fline{
	float:left;
	width: auto;
	clear:right;
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 90px;
	color:#fff;
	margin-bottom:5px;
	padding: 0px 20px;
}
.bkp_awardwinner_yellow_col_belt{
	color: #ECB625;
	position: relative;
}
.bkp_awardwinner_yellow_col_belt::before{
	content: '';
	position: absolute;
	background-image: url(../images/ihmXFZ72M8Qt.webp);
	width: 219px;
	height: 6px;
	bottom: -8px;
}
.bpa_awardwinner_belt_close_btn, .bpa_black_friday_belt_close_btn{
	float:none;
	width: 14px;
	height: 14px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right: 160px;
	background:url(../images/zNisIC9KABXT.webp) no-repeat center center;
	cursor:pointer;
	z-index: 9;
}
.bpa_awardwinner_deal_cls{
	display: inline-block;
	width: 244px;
	height: 92px;
	margin-left: 40px;
	background:url('../images/f0uUQ6bFLyEn.webp') no-repeat center center;
	float: right;
	position: relative;
}
.bpa_content_winning_wrapper{
	display: inline-block;
	height: 92px;
	float: none;
	width: auto;
	min-width: 1230px;
}
@media all and ( max-width: 1600px ){
	.bpa_awardwinner_belt_close_btn, .bpa_black_friday_belt_close_btn{ right: 40px; }
}
@media all and ( max-width: 1024px ){
	.bpa_awardwinner_belt_content_fline{ font-size: 24px; }
	.bpa_awardwinner_deal_cls{ font-size:28px; width:220px; margin-left: 20px; }	
}
@media all and ( max-width: 820px ){
	.bpa_awardwinner_belt_wrapper.active{ text-align:center; height: 84px; padding: 10px 55px 0px 4px; }
	.bpa_awardwinner_deal_cls{width: 220px; height: 64px; background-size: 100%; }
	.bpa_awardwinner_belt_content_fline{ font-size:22px; line-height:28px; width:65%; float: none; display: inline-block; padding:0px 13px;}
	.bpa_content_winning_wrapper{height:100%;}
	.bpa_awardwinner_trophy_image{height: 64%; float: none; display: inline-block; width: 36px; background-size: contain;}	
}
@media all and ( max-width: 767px ){
	.bpa_awardwinner_deal_cls{ margin: 8px 0px 0px 0px; position: absolute; top: 68%; left: 50%; transform: translate(-50%, -50%); }
	.bpa_awardwinner_belt_content_fline{ font-size:22px; line-height:28px; width:70%; float: none; display: inline-block; padding:0px 13px;}
	.bpa_content_winning_wrapper{height:100%;}
	.bpa_awardwinner_trophy_image{height:50%; float: none; display: inline-block; height: 36px;}
	.bpa_awardwinner_belt_close_bt{height:18px; right:20px; top:0; transform: translateY(80%);}
	.bkp_awardwinner_yellow_col_belt::before{ content: unset; }
}
@media all and ( max-width: 719px ){
	.bpa_awardwinner_belt_wrapper.active{ display: none; }
}
/* templateMonster Award 2022 belt css end*/

/** Popup Video changes start */
.bpa_video_overlay{
	display: none;
	height: 100vh;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 999999;
}

.bpa_video_wrapper{
	width: 100%;
	display: inline-block;
	position: relative;
	height: 100vh;
}

.bpa_video_overlay.bpa_active{ display: block; }

.bpa_vide_container{
	max-width: 1500px;
	width: 75%;
	height: 800px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	text-align: center;
	left: 0;
	right: 0;
}

.bpa_vide_container iframe{
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}

.bpa_close_btn{
	position: absolute;
	right: 5px;
	top: 13px;
	padding:5px 15px;
	color: #fff;
	cursor: pointer;
}

#watch_now_btn{ cursor: pointer; }

.bpa_video_overlay.bpa_active .bpa_close_btn svg{fill: #eeeeeee6;}

@media only screen and (min-width: 1200px) and (max-width: 1440px){
	.bpa_vide_container{
		max-width: 890px;
		width: 75%;
		height: 500px;
	}
}
@media (max-width: 1440px){
	.bpa_content_winning_wrapper{ min-width: unset; }
	.bpa_awardwinner_belt_wrapper::before{ width: 114px; }
	.bpa_awardwinner_deal_cls::before, .bpa_awardwinner_belt_wrapper::after{ content: unset; }
}
@media (max-width: 1200px){
	.bpa_awardwinner_belt_wrapper::before{ content: unset; }	
	.bpa_awardwinner_belt_content_fline{ padding: 0 10px; }
	.bpa_awardwinner_deal_cls{ margin-left: 0; }
	.bpa_awardwinner_belt_close_btn, .bpa_black_friday_belt_close_btn { right: 30px; }
}
@media (max-width: 1199px){
	.bpa_awardwinner_deal_cls{ display: none; }
}
@media (max-width: 1024px){	
	.bpa_vide_container{ height: 430px; }
	.bpa_awardwinner_deal_cls::before{ content: unset; }
	.bpa_content_winning_wrapper{ min-width: auto; }
}


@media (max-width: 768px){	
	.bpa_vide_container{ height: 400px; width: 100%; }
}

@media (max-width: 576px){
	.bpa_vide_container { height: 35%; width: 100%; }
	.bpa-pricing-first-fifty-buyer-text, .bpa-pricing-first-fifty-buyer-count { display: block; }
    .bpa-pricing-first-fifty-buyer-count { margin-left: 0 }
    .bpa-pricing-first-fifty-buyer-sec .bpa-pricing-first-fifty-buyer-text {
        width: 100%;
        margin: 0 auto;
        font-size: 20px;
        line-height: 24px;
    }
	.bpa-pricing-first-fifty-buyer-text:after, .bpa-pricing-first-fifty-buyer-text:before{ content: unset !important; }
	.bpa-copy-sold-text{ position: unset; top: 0; }
	.bpa_awardwinner_deal_cls { display: block; }
	.bpa_awardwinner_belt_close_btn, .bpa_black_friday_belt_close_btn { right: 10px; top: 16px; }
    /*.bpa-pricing-first-fifty-buyer-count-degit-sec { margin-top: 50px; }*/
}
@media (max-width: 393px){
	.bpa_awardwinner_belt_content_fline { width: 79%; padding: 0 0 !important; }
	.bpa_awardwinner_trophy_image { width: 27px; }
	.bpa_awardwinner_belt_close_btn, .bpa_black_friday_belt_close_btn{ height: 10x !important; width: 10px !important; }
}
/** Popup Video changes end */

/** Refund Table Related CSS start */
.bpa-refund-table-content, .bpa-refund-table-heading {
    border: 1px solid #dddddd;
    text-align: center;
    padding: 8px;
}
.bpa-refund-table-heading {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.53), rgba(255, 255, 255, 0.53)), linear-gradient(250.23deg, #B8FFE3 -1.06%, #B8FFE3 -1.05%, #BEF7BD 102.26%);
}
/** Refund Table Related CSS End*/

/* Table of content Css Start */
.bkp-table-of-content ul{
	list-style: none;
	counter-reset: bpa-toc-counter;
} 
.bkp-table-of-content .heading-level-2::before{
	content: counter(bpa-toc-counter);
	counter-increment: bpa-toc-counter; 
	padding-right: 10px;
}
.bkp-table-of-content .heading-level-3{
	list-style: none inside;
    padding-left: 32px;
	position: relative;
	line-height: 12px;
}
.bkp-table-of-content .heading-level-3::before{
	content: '';
	height: 4px;
	width: 4px;
	background: #535D71;
	border-radius: 50%;
	position: absolute;
	left: 18px;
	top: 12px;
}
.bkp-table-of-content li.heading-level-4 {
    display: none;
}
.bkp-table-of-content{
	background-color: #F8FBFF;
	border: 1px solid #CED6E5;
	box-shadow: 1px 4px 12px rgba(184, 193, 211, 0.12);
	border-radius: 10px;
	padding: 20px 32px;
	margin-bottom: 32px;
}
.bkp-table-of-content ul{ margin: 0px !important; }
.bkp-table-of-content .bpa-toc-heding{
	font-size: 20px !important;
	line-height: 26px !important;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
	font-weight: 600;
}
.bkp-table-of-content .heading-level-2{ 
    margin-top: 14px;
    margin-bottom: 4px;
	/* display: inline-block; */
}
.bkp-table-of-content .heading-level-2 a, .bkp-table-of-content .heading-level-2::before{
    font-family: var(--primary-font);
    font-size: 16px;
    line-height: 22px;
    color: var(--dt-black-400) !important;
	margin-bottom: 12px;
	transition: unset;
}
.bkp-table-of-content .heading-level-2:hover a{
	text-decoration: none !important;
	color: #12D488 !important;
}
.bkp-table-of-content .heading-level-2:hover::before{
	color: #12D488 !important;
}
.bkp-table-of-content .heading-level-2 a strong, .bkp-table-of-content .heading-level-3 a strong { font-weight: 500 !important; }
.bkp-table-of-content .heading-level-3 a{
	font-family: var(--primary-font);
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: var(--dt-black-300) !important;
}
.bpa-toc-heding:before{
	content: '';
	height: 18px;
	width: 18px;
	position: absolute;
	right: 0px;
	top: calc(50% - 9px);
	background-image: url('../images/DOHc1PpEEwSc.webp');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.bkp-table-of-content.bkp_hide_ul_content .bpa-toc-heding:before{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

@media all and (max-width: 576px) {
	.bkp-table-of-content{ padding: 15px 24px; }
	.bkp-table-of-content .bpa-toc-heding { font-size: 18px !important; line-height: 24px !important; }
}
/* Table of content Css End */

/* Affiliate Page Css Start  */

.bkp_affiliate_account .bp_single_col2_menu,
.bkp_affiliate_statistics.bkp_container .bp_single_col2_menu{
	width: 90%;
	float: unset;
	margin: 0 auto;
	margin-top: 40px;
}
.bkp_affiliate_account .arm_affiliate_form_container .armaff_form{ width: auto;}
.bkp_affiliate_account .arm_affiliate_form_container .armaff_message_container,
.bkp_affiliate_account .arm_affiliate_form_container .arm_form_inner_container{
	display: none;
}
.bkp_affiliate_account .arm_affiliate_form_container .armaff_form{
	padding: 15px 0;
}
.bkp_affiliate_account .arm_affiliate_form_container .arm_form_input_container input:focus,
.bkp_affiliate_account .arm_affiliate_form_container .arm_form_input_container textarea:focus,
.bkp_affiliate_account .arm_affiliate_form_container .arm_form_input_container select:focus,
.bkp_affiliate_account .arm_affiliate_form_container .arm_form_input_container md-select:focus md-select-value,
.bkp_affiliate_account .arm_affiliate_form_container .arm_form_input_container md-select[aria-expanded='true'] + md-select-value,
.bkp_affiliate_account .arm_affiliate_form_container .arm-df__form-field-wrap input.arm-df__form-control_affiliate_website:focus,
.bkp_affiliate_account .arm_affiliate_form_container .arm-df__form-field-wrap textarea:focus,
.bkp_affiliate_account .arm_affiliate_form_container .arm-df__form-field-wrap select:focus,
.bkp_affiliate_account .arm_affiliate_form_container .arm-df__form-field-wrap md-select:focus md-select-value,
.bkp_affiliate_account .arm_affiliate_form_container .arm-df__form-field-wrap md-select[aria-expanded='true'] + md-select-value{
	border-color: var(--pt-main-green) !important;
	border-width: 2px;
    border-style: solid;
}

.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_form_heading_container{
	text-align: left;
	padding: 0 5px 0 0;
	margin-bottom: 15px;
}
.bkp_container.bkp_affiliate_account .inner_cat_sec .bp_single_col2_menu div.arm_referrals_form form.arm_referrals_form_id.arm_referrals_setup_form { padding: 0 !important; text-align: left; }
.bkp_affiliate_referral.bkp_affiliate_creatives .bp_single_col2_menu .content-detail{ margin-left: 40px; margin-right: 40px; }
.bkp_affiliate_referral.bkp_affiliate_creatives .bp_single_col2_menu .content-detail img{ width: auto; }
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_form_heading_container span,
.bkp_affiliate_referral .arm_referral_container .arm_referral_heading_main,
.bkp_affiliate_referral .arm_referral_heading_main,
.bkp_affiliate_statistics .bkp-statics-page-heding,
.bkp_affiliate_creatives .bp_single_col2_menu .content-detail .arm_aff_banner_title {
	font-family: "Outfit", Sans-serif !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: var(--dt-black-400) !important;
}
.bkp_affiliate_account .bpa-invitation-title{
	font-family: "Outfit", Sans-serif !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: var(--dt-black-400);
	position: relative;
	z-index: 999;
}
.bpa-reff-note-disc{ margin-bottom: 10px; font-weight: 400; line-height: 23px; }
.bpa-reff-note-disc:nth-last-child(1){ margin-bottom: 25px; }
.bpa-reff-note-heading{ margin-bottom: 15px; font-size: 15px; line-height: 27px; font-weight: 600; }
.arm_form_101 .arm-df__form-group{ padding: 0 !important; }
.bpa-aff-reg-note{ margin-bottom: 20px; }
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_info_row{
	display: inline-block;
}
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_info_row:first-of-type,
.bkp_affiliate_account .arm-df__form-group_label,
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_info_row:nth-child(2){
	background: var(--gt-gray-100);
	border: 1px solid #CFD6E6;
	border-radius: var(--radius-6px);
	padding: 10px 24px 10px 12px;
	margin-right: 16px;
	width: 100%;
	margin-bottom: 22px;
}
.bkp_affiliate_account .arm-df__form-group_label{width: 100%; margin-right: 0;}
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_info_row:nth-child(2){
	border-radius: var(--radius-6px);
	padding: 10px 12px;
	width: 100%;
}
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_detail_label{ padding-bottom: 10px; }
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_detail_label,
.bkp_affiliate_account .arm-control-group .arm_form_field_label_text{
	font-family: var(--primary-font);
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: var(--dt-black-300);
}
.bkp_affiliate_account .arm-control-group .arm_form_field_label_text{ line-height: 30px;}
.bkp_affiliate_account .arm_affiliate_form_container .arm-df__form-field-wrap input{
	height: 40px;
}
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_detail_value,
.bkp_affiliate_account .arm-control-group .arm-df__form-field{
	font-family: var(--primary-font);
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: var(--dt-black-400);
}
.bkp_affiliate_account .arm-default-form.arm_referrals_form_id .arm_module_gateway_fields{
	padding: 0;
}
.bkp_container.bkp_affiliate_account .arm_aff_referral_form.arm_referrals_form_id{ background: transparent !important; padding-bottom: 0px !important; }
.bkp_affiliate_account .arm_module_forms_container .arm_form_101,
.bkp_affiliate_account .arm-form-container .arm_form_101,
.bkp_affiliate_account .arm_update_card_form_container .arm_form_101,
.bkp_affiliate_account .arm_editor_form_fileds_container,
.bkp_affiliate_account .arm_editor_form_fileds_container .arm_form_101,
.bkp_affiliate_account .arm-form-container .arm_form_101.arm-default-form:not(.arm_admin_member_form){
	width: 100%;
}
.bkp_affiliate_account .armf_alignment_left .arm_form_label_wrapper .arm_form_field_label_text{
	font-family: var(--primary-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: var(--dt-black-300);
	padding-bottom: 6px;
}
.bkp_affiliate_account .arm-default-form .arm-df__form-group.arm-df__form-group_submit .arm-df__form-field-wrap_submit{ text-align: left !important; }
.bkp_container.bkp_affiliate_account .arm_referrals_main_container_form{ max-width: 88% !important; }
.bkp_affiliate_account .arm_form_101 .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn,
.bkp_affiliate_account .arm_form_101 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn,
.bkp_affiliate_account .arm_form_field_submit_button.arm-df__form-group_button{
	width: 153px;
    font-size: 15px;
    line-height: 18px;
	margin-top: 0;
	border: 1px solid var(--pt-main-green);
	font-weight: 600;
	border-radius: 8px;
	color: var(--cl-white);
	background-color: var(--pt-main-green);
}
.bkp_affiliate_account .arm_form_field_submit_button.arm-df__form-group_button:hover{ background-color: var(--cl-white) !important; color: var(--pt-main-green) !important;
}
.bkp_affiliate_account .bp_single_col2_menu .arm_standard_validation_type .arm-df__fc--validation .arm-df__fc--validation__wrap, 
.bkp_affiliate_account .bp_single_col2_menu .arm_standard_validation_type .armFileMessages .arm-df__fc--validation__wrap{
	box-shadow: none;
    border: none;
    font-weight: 400;
}
.bkp_container.bkp_affiliate_account .inner_cat_sec .bp_single_col2_menu div.arm_referrals_form form.arm_referrals_form_id.arm_referrals_setup_form.arm_aff_referral_form {
	margin: -30px;
}
.bkp_container.bkp_affiliate_account .arm-default-form.arm_standard_validation_type .arm-df__fc--validation .arm-df__fc--validation__wrap {
	animation-duration: 0.4s;
	animation-name: none;
	display:block;
	overflow: hidden;
	animation-direction: ltr;
	position: relative;
	z-index: 2;
}
.bkp_affiliate_account .arm_shortcode_form.arm_form_101 .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn:hover,
.bkp_affiliate_account .arm_shortcode_form.arm_form_101 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:hover,
.bkp_affiliate_account .arm_form_field_submit_button.arm-df__form-group_button:hover{
	border: 1px solid var(--pt-main-green) !important;
}
.bkp_affiliate_account .arm-df__form-group.arm-df__form-group_textarea,
.bkp_affiliate_account .arm-df__form-group_url{
	margin-bottom: 0;
}
.bkp_affiliate_account .arm_form_field_submit_button.arm-df__form-group_button{
	width: 215px;
}
.bpa-affiliate-agreement-heding{
	font-family: var(--primary-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}
.bpa-affiliate-agreement-wapper:focus,
.bpa-affiliate-agreement-wapper:target{
	border-color: var(--sc-danger-darker);
}
.bpa-affiliate-agreement-wapper{
	height: 200px;
	margin: 10px 0 30px 0;
	border: 2px solid var(--arm-gt-gray-200);
    border-radius: 8px 8px 0 0;
	overflow-y: scroll;
}
.bpa-affiliate-agreement-wapper .bpa-affiliate-agreement-main-title{
	font-family: var(--primary-font);
	font-size: 18px;
    width: 100%;
    display: table;
    background-color: var(--gt-gray-100);
    color: var(--dt-black-400-darker);
	font-weight: 600;
    padding: 12px 20px;
    border-top-left-radius: var(--radius-8px);
    border-top-right-radius: var(--radius-8px);
    box-sizing: border-box;
}
.bpa-affiliate-agreement-wapper .bpa-affiliate-agreement-content{
	padding: 20px 20px 0 20px;
}
.bpa-affiliate-agreement-wapper .bpa-affiliate-agreement-general-title{
	border-radius: 0;
	margin-top: 30px;
}
.bpa-affiliate-agreement-content .bpa-affiliate-payout-title{
	font-family: var(--primary-font);
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
    color: var(--dt-black-400);
	margin-top: 20px;
	text-align: left;
	border-left: 3px solid #12D488 ;
	padding-left: 10px;
}
.bpa-affiliate-agreement-content .bpa-affi-payout-label,
.bpa-affiliate-agreement-content .bpa-affi-payout-value{
	margin-top: 5px;
}
.bpa-affi-payout-list-type{ margin-left: 25px !important; margin-bottom: 0 !important; }
.bpa-affi-payout-list-type li{ list-style: disc !important; }
.bpa-affiliate-agreement-content .bpa-affi-payout-label,
.bpa-affiliate-agreement-content .bpa-affi-payout-value{
	text-align: left;
	font-family: var(--primary-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    color: var(--dt-black-400);
	vertical-align: top;
	margin-right: 5px;
}
.bpa-affiliate-agreement-content .bpa-affi-payout-value{
	width: 70%;
	font-weight: 300;
}
.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_detail_value:hover,
.bkp_affiliate_account .arm-control-group .arm-df__form-field:hover{
	cursor: pointer;
}
.bkp_affiliate_account .arm_page .arm_affiliate_shortcode_box,
.bkp_affiliate_account span.arm_affiliate_shortcode_box,
.bkp_affiliate_account .arm_affiliate_shortcode_box{
	border-color: var(--pt-main-green);
}
.bkp_affiliate_account .arm_affiliate_shortcode_box:hover .arm_click_to_copy_text,
.bkp_affiliate_account .arm_affiliate_shortcode_box .arm_copied_text{
	background: var(--pt-main-green);
}

/* Referral Page */
.bkp_affiliate_referral .bp_single_col2_menu{
	width: 100%;
	float: unset;
	margin: 40px 0;
}
.bkp_affiliate_referral .arm_referral_container .arm_referral_heading_main,
.bkp_affiliate_referral .arm_referral_heading_main{ margin-bottom: 5px; }
.bkp_affiliate_creatives .arm_aff_share{margin: 0 12px 0 0; width: 0; height: 0; padding: 18px; position: relative; }
.bkp_affiliate_creatives .arm_aff_share.arm_download{ background-color: #12D488; width: 126px; height: 36px; margin-right: 0; }
.bkp_affiliate_creatives .arm_aff_share.arm_download .armfa{ left: 22px; }
.bkp_affiliate_creatives a.arm_aff_share_link .armfa{ font-size: 18px !important; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.bkp_affiliate_creatives .armfa-download:before{ content: ''; background-image: url(../images/HRKzbEydkgnR.svg); height: 18px; width: 18px; display: block; background-repeat: no-repeat; }
.bkp-download-banner-btn{ position: relative; top: -21px; left: 12px; border-left: 1px solid #FFF; padding-left: 6px;  font-family: var(--primary-font); font-weight: 500; font-size: 14px; line-height: 20px; }
.bkp_affiliate_creatives .arm_aff_share.arm_facebook{ margin-left: 0; }
.bkp_affiliate_creatives .bp_single_col2_menu .content-detail .arm_aff_banner_title{ padding: 0 0 10px 0; }
.bkp_affiliate_creatives .bp_single_col2_menu .content-detail .arm_aff_banner_wrapper{ margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #dddddd; position: relative; }
.bkp_affiliate_creatives .bp_single_col2_menu .content-detail .arm_aff_banner_wrapper:nth-last-child(1){ border: unset; margin-bottom: 0; padding-bottom: 0; }
.bkp_affiliate_creatives .bp_single_col2_menu .content-detail .arm_aff_banner_wrapper textarea{ min-height: 100px; border-radius: 4px; }
.bkp_affiliate_creatives .bp_single_col2_menu .content-detail .arm_aff_banner_wrapper p{ margin: 15px 0 15px 0; }
.bkp_affiliate_referral .arm_user_transaction_list_table th,
.bkp_affiliate_referral .arm_user_transaction_list_table .arm_sortable_th,
.bkp_affiliate_referral .arm_user_login_history_list_table th,
.bkp_affiliate_referral .arm_user_login_histroy_list_table .arm_sortable_th,
.bkp_affiliate_creatives .bp_single_col2_menu .content-detail .arm_aff_banner_wrapper p{
	background-color: unset;
	border-right: 0px !important;
	text-align: left;
	font-family: var(--primary-font) !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: var(--dt-black-400) !important;
	border-bottom-color: var(--dt-black-100) !important;
}
.bp_single_col2_menu .arm_aff_banner_wrapper img{ max-height: 200px; }
.bkp-cutome-class-add{ float: right; }
.bkp-share-to-text{ float: left; font-family: var(--primary-font); font-weight: 500; font-size: 14px; line-height: 20px; color: #202C45; margin-right: 12px; position: relative; top: 8px; }
.bkp_affiliate_referral .arm_referral_container .arm_referral_list_item td,
.bkp_affiliate_referral table.arm_user_transaction_list_table td,
.bkp_affiliate_referral table.arm_user_login_history_list_table td{
	border-right: 0px !important;
	text-align: left;
	font-family: var(--primary-font) !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: var(--dt-black-300) !important;
	padding: 22px 5px 22px 5px !important;
	border-bottom-color: var(--dt-black-100) !important;
}
.bkp_affiliate_referral .arm_user_transaction_list_table, .arm_user_login_history_list_table{
	border: 0px;
}
.bkp_affiliate_referral .arm_user_transaction_list_table .arm_sortable_th:first-of-type,
.bkp_affiliate_referral .arm_referral_container .arm_referral_list_item td:first-of-type,
.bkp_affiliate_referral table.arm_user_transaction_list_table td:first-of-type{ 
	padding: 22px 0 22px 50px !important;
	border-bottom-color: var(--dt-black-100) !important;
}
.bkp_affiliate_referral .arm_user_transaction_list_table .arm_sortable_th:first-of-type{ padding: 22px 0 22px 22px !important; }
.bkp_affiliate_referral .arm_paging_wrapper .arm_page_numbers.current,
.bkp_affiliate_referral .arm_paging_wrapper .arm_page_numbers:hover,
.bkp_affiliate_referral .arm_paging_wrapper .arm_page_numbers:focus,
.bkp_affiliate_referral .arm_paging_wrapper .arm_page_numbers.arm_next:focus,
.bkp_affiliate_referral .arm_paging_wrapper .arm_page_numbers.arm_next:hover{
	color: var(--pt-main-green);
	border-color: var(--pt-main-green) !important;
	margin: 0 6px;
}
.bkp_affiliate_referral .arm_paging_wrapper .arm_page_numbers.arm_next:last-child{
	margin: 0 30px 0 6px;
}
.arm_paging_wrapper .arm_paging_links .arm_page_numbers.arm_prev:hover,
.arm_paging_wrapper .arm_paging_links .arm_page_numbers.arm_next:hover{
	background-color: var(--pt-main-green) !important;
}
.bkp_affiliate_referral .arm_referral_list_item .arm_accepted,
.bkp_affiliate_referral .arm_referral_list_item .arm_rejected,
.bkp_affiliate_referral .arm_referral_list_item .arm_pending{
	background: #12d48814;
	border: 1px solid var(--pt-main-green);
	border-radius: var(--radius-4px);
	padding: 6px 10px;
	color: var(--dt-black-400);
	font-weight: 500;
	text-transform: capitalize;
}
.bkp_affiliate_referral .arm_referral_list_item .arm_rejected{
	background: #ee244514;
	border-color:var(--sc-danger);
}
.bkp_affiliate_referral .arm_referral_list_item .arm_pending{
	background-color: #f5ae4114;
	border-color: var(--pt-secondary-orange);
}
.bkp_affiliate_referral .arm_paging_wrapper{
	margin-top: 60px;
}
.bkp_affiliate_referral .arm_payout_container{
	margin-top: 28px;	
}
.bp_single_col2_menu .arm_referral_container, .bp_single_col2_menu .arm_payout_container{
	max-width: 90% !important;
	margin-left: 50px;
}
/* statistics page */
.bkp_affiliate_statistics .bkp-statics-page-heding{
	margin-bottom: 24px;
}
.bkp_affiliate_statistics .content-detail ul{
	margin: 30px 0 20px 20px;
}
.bkp_affiliate_creatives .content-detail ul li{
	line-height: normal;
}
.bkp_affiliate_statistics .content-detail ul li{
	line-height: 30px;
}
.bkp_affiliate_statistics .arm_dashboard_member_summary{
	text-align: unset;
}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper{
	width: calc(33% - 19px);
	max-width: unset;
	position: relative;
	border: 1px solid var(--gt-gray-400);
	border-bottom: 2px solid var(--pt-main-green);
	border-radius: var(--radius-8px);
	margin-top: 32px;
	margin-right: 32px;
}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:nth-child(3n+3){margin-right: 0;}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:nth-child(2){border-bottom-color: #F5AE41;}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:nth-child(3){border-bottom-color: #2167F1;}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:nth-child(4){border-bottom-color: #F32ED4;}

.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_member_summary{
	background: transparent;
	height: auto;
	margin-bottom: 0px;
}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_member_summary .arm_member_content{
	margin-bottom: 0px;
	min-width: 48%;
	width: 65%;
	padding: 0;
}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_title{
	text-align: center;
	font-family: 'Outfit', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: var(--dt-black-400);
	margin-bottom: 16px;
}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_member_summary_label{
	font-family: var(--primary-font);
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: var(--dt-black-300);
	margin-bottom: 8px;
}
.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_member_summary_count{
	font-family: var(--primary-font);
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: var(--dt-black-400);
	margin-bottom: 0;
}
@media all and (max-width: 1024px) {
	.bkp_affiliate_account .bp_single_col2_menu,
	.bkp_affiliate_statistics.bkp_container .bp_single_col2_menu{
		width: 95%;
		margin-bottom: 20px;
	}
	.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_info_row:first-of-type{
		vertical-align: top;
	}
	.bkp_affiliate_account .armaff_affiliate_detail_container{
		margin-bottom: 10px;
	}
	.bkp_affiliate_referral .bp_single_col2_menu .content-detail {
		margin-left: -10px;
	}
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper{
		width: calc(33% - 20px);
	}
	.bkp_affiliate_statistics .content-detail ul{
		margin-right: 20px;
	}
	.bkp_affiliate_statistics .content-detail ul li{
		line-height: 28px;
	}
	.bkp_affiliate_creatives .arm_paging_info{ display: none; }
}
@media all and (max-width: 820px) {
	.bkp_affiliate_account .bp_single_col2_menu{
		width: auto;
		margin: 20px;
	}
	.bkp_affiliate_referral .arm_user_transaction_list_table .arm_sortable_th:first-of-type,
	.bkp_affiliate_referral .arm_referral_container .arm_referral_list_item td:first-of-type,
	.bkp_affiliate_referral table.arm_user_transaction_list_table td:first-of-type{
		padding: 22px 0 22px 20px !important;
	}
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper{
		width: calc(50% - 22px);
	}
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:nth-child(3n+3){
		margin-right: 32px;
	}
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:nth-child(even){
		margin-right: 0;
	}
	
}
@media all and (max-width: 768px) {
	.bkp_affiliate_referral .arm_referral_container .arm_referral_heading_main,
	.bkp_affiliate_referral .arm_referral_heading_main{
		padding: 10px 20px;
	}
	.bkp_affiliate_referral .arm_user_transaction_list_table .arm_sortable_th:first-of-type,
	.bkp_affiliate_referral .arm_referral_container .arm_referral_list_item td:first-of-type,
	.bkp_affiliate_referral table.arm_user_transaction_list_table td:first-of-type{
		padding: 22px 0 22px 20px !important;
	}
	.bkp_affiliate_referral .arm_referral_container .arm_referral_list_item td,
	.bkp_affiliate_referral table.arm_user_transaction_list_table td,
	.bkp_affiliate_referral table.arm_user_login_history_list_table td{
		padding: 22px 0 22px 20px !important;
	}
	.bkp_affiliate_referral .bp_single_col2_menu .content-detail {
		margin-left: unset;
	}
	.bkp_affiliate_referral .arm_transactions_container table tr,
	.bkp_affiliate_referral .arm_login_history_container table tr,
	.bkp_affiliate_referral .arm_referral_form_container table tr,
	.bkp_affiliate_referral .arm_payout_form_container table tr{
		border-left: 0;
		border-right: 0;
		border-radius: unset;
	}
}
@media all and (max-width: 767px) {
	.bkp_affiliate_account .arm-default-form .arm-df__form-group.arm-df__form-group_submit .arm-df__form-field-wrap_submit{
		text-align: center;
	}
	.bkp_affiliate_account .arm_form_101 .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn,
	.bkp_affiliate_account .arm_form_101 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn{
		padding: 10px 0px;
		width: 60%;
	}
	.bkp_affiliate_account .bpa-invitation-title{
		line-height: 20px;
	}
	.bkp_affiliate_account .arm-df__heading:not(.popup_header_text) .arm-df__heading-text{
		font-size: 20px;
		margin: 0 0 20px 0;
	}
	.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_info_row:first-of-type,
	.bkp_affiliate_account .armaff_affiliate_detail_container .armaff_affiliate_info_row:nth-child(2){
		overflow: scroll;
	}
	.bkp_affiliate_referral .arm_paging_wrapper{
		margin: 5px 0 20px 5px;
	}
	.bkp_affiliate_creatives .content-detail ul li{
		line-height: 30px;
	}
	.bkp_affiliate_referral .arm_paging_wrapper .arm_paging_info{
		margin-bottom: 8px;
	}
	.bkp_affiliate_referral .arm_referral_container .arm_referral_list_item td,
	.bkp_affiliate_referral table.arm_user_transaction_list_table td,
	.bkp_affiliate_referral table.arm_user_login_history_list_table td{
		padding: 16px 0 16px 20px !important;
	}
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper{
		width: calc(100% - 20px);
	}
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper,
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:nth-child(3n+3){
		margin-right: 0;
	}
	.bkp_affiliate_statistics.bkp_container .bp_single_col2_menu{
		margin: 18px;
	}
	.bkp_affiliate_statistics .arm_dashboard_member_summary .arm_box_wrapper:first-child{
		margin-top: 20px;
	}
	.bkp_affiliate_statistics .content-detail ul{
		margin-right: 20px;
	}
	.bkp_affiliate_statistics .content-detail ul li{
		line-height: 24px;
		margin-bottom: 8px;
	}
}
/* Affiliate Page Css End  */

/* Accept Payment & Deposits sec start */
.bpa_accept_payment .bkp_payumoney_icon{
	width: 140px;
	height: 56px;
	margin: 0 auto;
	background-image: url(../images/w4p4c6cpsTIL.webp) !important;
	background-repeat: no-repeat;
	background-position: -162px -9px;
}
.bkp_payumoney_icon.bkp_paypalpro_icon{
	background-position: -312px -9px;
}
.bkp_payumoney_icon.bkp_2checkout_icon{
	background-position: -668px -60px;
}
.bkp_payumoney_icon.bkp_klarna_icon{
	background-position: -679px -110px;
}
.bkp_payumoney_icon.bkp_payfast_icon{
	background-position: -745px -9px;
}
.bkp_payumoney_icon.bkp_mollie_icon{
	width: 100px;
    background-position: -147px -60px;
}
.bkp_payumoney_icon.bkp_razorpay_icon{
	background-position: -607px -9px;
}
.bkp_payumoney_icon.bkp_pagseguro_icon{
	background-position: -458px -9px;
}
.bkp_payumoney_icon.bkp_worldpay_icon{
	background-position: -887px -9px;
}
.bkp_payumoney_icon.bkp_square_icon{
	background-position: -11px -60px;
}
.bkp_payumoney_icon.bkp_paddle_icon{
	background-position: -810px -110px;
    width: 120px;
}
.bkp_payumoney_icon.bkp_stripe_icon{
	background-position: -571px -60px;
    width: 100px;
}
.bkp_payumoney_icon.bkp_braintree_icon{
	background-position: -248px -60px;
    width: 150px;
}
.bkp_payumoney_icon.bkp_authorize_icon{
	background-position: -403px -60px;
    width: 167px;
}
.bkp_payumoney_icon.bkp_paystack_icon{
	background-position: -15px -9px;
}
.bkp_payumoney_icon.bkp_paypal_icon{
	background-position: -550px -116px;
}
.bkp_payumoney_icon.bkp_skrill_icon{
	background-position: -808px -60px;
    width: 100px;
}
.bkp_payumoney_icon.bkp_ecp_icon{
	background-position: -930px -116px;
    width: 104px;
}
.bkp_payumoney_icon.bkp_mercado_pago{
	background-position: 0 -224px;
    width: 146px;
}
.bkp_payumoney_icon.bkp_airwallex{
	background-position: -450px -226px;
    width: 160px;
}
.bkp_payumoney_icon.bkp_ccavenue{
	background-position: -149px -224px;
    width: 146px;
	filter:grayscale(1);
	opacity:0.5;
}
.bkp_payumoney_icon.bkp_paymongo{
	background-position: -305px -224px;
    width: 146px;
}
/* Accept Payment & Deposits sec end */
/* Autho page Css Start */
.site-content #primary.bpa-author-page-main{
	margin: 0 auto;
	max-width: 1170px;
	width: 100%;
	margin-top: 50px;
}
.bpa-author-page-main .pagination.blog_pagination{ margin-bottom: 60px; }
.bpa-author-info-header-belt{
	background-color: #EDFCF6;
	text-align: center;
    padding-top: 60px;
    padding-bottom: 40px;
}
.bpa-author-info-header-belt .bpa-hb-author-name{
	font-family: var(--primary-font);
	font-weight: 600;
	font-size: 28px;
	line-height: 38px;
	color: var(--dt-black-400);
	margin-top: 28px;
}
.bpa-author-info-header-belt .bpa-hb-author-disc{
	width: 50%;
    margin: 8px auto;
	font-family: var(--primary-font);
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}
.bpa-hb-author-social-icon svg {
    display: block;
    height: 16px;
    width: 20px;
    fill: #FFF;
}
.bpa-author-info-header-belt .bpa-hb-author-social-icon {
    display: inline-block;
	padding: 10px 8px;
	border-radius: 50%;
	background-color: var(--pt-main-green);
	border: 1px solid var(--pt-main-green);
	cursor: pointer;
	margin-top: 12px;
}
.entry-content .post_meta_sec .post_meta_author a{ color: #727E95;}
.bpa-author-info-header-belt .bpa-hb-author-social-icon:first-child{ margin-right: 10px; }
.bpa-author-info-header-belt .bpa-hb-author-social-icon:hover { background-color: #FFF; }
.bpa-author-info-header-belt .bpa-hb-author-social-icon:hover .author-share-icon-faceb,
.bpa-author-info-header-belt .bpa-hb-author-social-icon:hover .author-share-icon-linkd {
    fill: var(--pt-main-green);
}
.bpa-author-info-header-belt .bpa-author-profile-pic img{ border-radius: 50%; width: 130px;  }
@media all and (max-width: 1368px) { .bpa-author-info-header-belt .bpa-hb-author-disc{ width: 65%; }}
@media all and (max-width: 1024px) { 
	.bpa-author-info-header-belt .bpa-hb-author-disc{ width: 86%; }
	.bpa-author-info-header-belt .bpa-hb-author-name{ margin-top: 18px;}
	.site-content #primary.bpa-author-page-main{ max-width: 1024px; padding: 0 20px; }
}
@media all and (max-width: 768px) { .bpa-author-info-header-belt .bpa-hb-author-disc{ width: 98%; }}
@media all and (max-width: 576px) { 
	.bpa-author-info-header-belt .bpa-hb-author-disc{ width: 88%; }
	.site-content #primary.bpa-author-page-main{ max-width: 767px; }	
	.bpa-author-page-main .blog_listing .blog_inner { width: 100%; margin-right: 0; margin-bottom: 10px; }
	.bkp-share-to-text{ display: none; }
	.bkp_affiliate_referral .arm_referral_container .arm_referral_heading_main, .bkp_affiliate_referral .arm_referral_heading_main, .bkp_affiliate_creatives .arm_aff_share{ padding: 16px; }
	.bkp_affiliate_creatives a.arm_aff_share_link .armfa{ font-size: 16px !important; }
}
@media all and (max-width: 430px) { 
	.bkp-download-banner-btn{ display: none; }
	.bkp_affiliate_creatives .arm_aff_share.arm_download{ height: 32px; width: 32px; margin-right: 12px; }
	.bkp_affiliate_creatives .arm_aff_share.arm_download .armfa { left: 16px; }
	.bkp-cutome-class-add{ float: unset; }
	.arm_aff_dropdown{ left: 46px; }
}
/* Autho page Css End */
/* Blog green snippet start */
.wp-block-cover.bpa-blog-green-box{ padding: 30px 25px !important;}
.bpa-blog-green-box .bpa-blog-suthomate-btn-sec{ text-align: center}
.bpa-blog-green-box span { background-color: #f5ae4138 !important; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.single_post_content .bpa-blog-green-box p a { color: #f5ae41 !important; }
.bpa-blog-green-box p{ margin-top: 0; }
.bpa-post-gb-btn {
    margin: 0 0 40px 0;
    background: linear-gradient(238.57deg, #F5CD41 9.48%, #F5AE41 120.84%);
    border-radius: 6px;
    border-color: unset;
    padding: 10px 14px;
    color: #FFF;
}
/* Blog green snippet end */

/* Birthday sale belt css start*/
/* Pricing Life time Hide Show Text Start*/
.bpa-pricing-first-fifty-buyer-sec {
	text-align: center;
}
.bpa-pricing-first-fifty-buyer-text,
.bpa-pricing-first-fifty-buyer-count,
.bpa-pricing-first-fifty-buyer-count-degit-text {
	display: inline-block;
}
.bpa-pricing-first-fifty-buyer-sec .bpa-pricing-first-fifty-buyer-text {
	font-family: 'Outfit';
	font-weight: 500;
	font-size: 22px;
	line-height: 34px;
	color: #202C45;
	position: relative;
}
.bpa-pricing-first-fifty-buyer-sec .bpa-pricing-first-fifty-buyer-text span {
	color: #EE1D25;
}
.bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit {
	background: linear-gradient(238.57deg, #F54144 9.48%, #F54147 120.84%), #D9D9D9;
	margin-left: 0;
	font-family: 'Outfit';
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	color: #FFFFFF;
	Padding: 6px 12px;
	border-radius: 6px;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	border-bottom: 3px solid #E3AEB0;
}
.bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit-text {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: #202C45;
	margin-left: 10px;
	vertical-align: bottom;
}
/* .bpa-pricing-first-fifty-buyer-count {
	margin-left: 60px;
} */
.bpa-pricing-first-fifty-buyer-text:after,
.bpa-pricing-first-fifty-buyer-text:before {
	content: "";
	display: block;
	width: 26px;
	height: 2px;
	background: #B2D6C7;
	left: -30px;
	top: 50%;
	transform: translate(-50%, 0px);
	position: absolute;
}
.bpa-pricing-first-fifty-buyer-text:before {
	right: -50px;
	left: unset;
}
.bpa-pricing-first-fifty-buyer-count-degit:after {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 25px;
	background: #FFF;
	right: 5px;
	top: 5px;
	position: absolute;
}
/* Home belt counter Start */
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit{
	background: #EF1A35;
	border-bottom: 1px solid #CCCCCC;
	border-top: 2px solid #B20606;
    line-height: 32px;
	border-radius: 4px;
	margin-right: 19px;
	width: 50px;
	height: 60px;
	padding: 6px 0;
	text-align: center;
}
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#days::before,
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#hours::before,
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#mins::before,
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#secs::before{
	font-family: var(--primary-font);
    content: "DAYS";
	display: block;
	bottom: -4px !important;
    position: absolute;
	font-size: 13px;
    left: 50%;
	transform: translateX(-50%);
	font-weight: 500;
	color: #FFF;
}
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#hours::before {
    content: "HR";
}
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#mins::before {
	content: "MIN";
}
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#secs::before {
	content: "SEC";
}
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit:after{
	background: #FFF0;
}
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit::after {
	content: ":";
	display: block;
	right: -12px;
	top: 12px;
	position: absolute;
	color: #FFF;
}
.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit:last-child::after {
	display: none;
}
/* Home belt counter End */
/* Pricing Life time Hide Show Text End*/
/* Birthday sale belt css end*/

/* BookingPress Black Friday Sale 2023 Start */
.bpa-bf-sale-live-img{
	content: '';
	position: absolute;
	background: url(../images/UBPO6KSc0phd.png) no-repeat center center;
	width: 134px;
    height: 59px;
    left: -5px;
	top: calc(50% - 28px);
}
.bpa-bf-sale-pattern-right::after{
	content: '';
	position: absolute;
	background: url(../images/CUaZtEyZpb0D.png) no-repeat center center;
	width: 148px;
	height: 168px;
	right: 16%;
	bottom: -50px;
}
.bpa-bf-sale-pre::after{
	content: '';
	position: absolute;
	background: url(../images/CBozrUjgs5q8.png);
	width: 229px;
	height: 92px;
	top: 0;
	right: 44%;
	background-repeat: no-repeat;
}
.bpa-bf-sale-text{
	color: #FFF;
	font-size: 40px;
	font-weight: 700;
	line-height: 32px;
	margin-top: 12px;
	float: right;
	width: 46%;
	background: url(../images/FMayd9eHPTeL.png);
	background-repeat: no-repeat;
	background-position: 	center 7px;
}
.bpa-bf-sale-text::after{
	content: '';
	position: absolute;
	background-image: url(../images/K5qoUMi4RZsx.png);
	width: 113px;
    height: 120px;
    top: -35px;
	left: 30%;
}
.bpa-bf-sale-text span{
	color: #FFD224;
	font-family: 'Outfit';
	font-size: 15px;
	font-weight: 400;
}
.bpa_black_friday_sale_belt_wrapper {
	float: left;
	text-align: center;
	transition: all 0.5s;
	width: 100%;
	position: relative;
	height: 0;
	top: 0;
	overflow: hidden;
	z-index: 9998;
	background: #191C24;
	background-repeat: no-repeat;
}
.bpa_black_friday_sale_belt_wrapper.active { height: 92px; z-index: 9; }
.bpa-bf-sale-center-wapper{ float: left; width: 38%; position: relative; }
.bpa-bf-sale-center-wapper::after{ 
	content: '';
	width: 2px;
	height: 60px;
	background-color: #FFFFFF38;
    position: absolute;
    right: -6%;
    top: 15px;
}
.bpa_grab_deal_button {
	position: relative;
	float: right;
	right: 4%;
	width: auto;
	top: calc(50% - 15px);
}
.bpa_grab_deal_button a {
	border: 1px solid;
	border-radius: 8px;
	padding: 10px 38px;
	font-size: 20px;
	line-height: 32px;
	background: #FFD224;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}
.bpa_grab_deal_button a:hover{
	background-color: #191C24;
	border-color: #FFD224;
	color: #FFF;
}
.bpa_bf_sale_belt_close_btn {
	float: none;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 40px;
	background: url(../images/zNisIC9KABXT.webp) no-repeat center center;
	cursor: pointer;
}
.bpa_content_bf_sale_wrapper {
	height: 92px;
	float: left;
	width: 100%;
	position: relative;
}
.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{
	position: relative;
    top: 16px;
	vertical-align: top;
}
.edd_download_title.bkp_download_title{ min-height: 45px; }
.edd_download_excerpt.bkp_excerpt_detail{ min-height: 55px; }
@media all and (max-width: 1440px) {
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ margin-left: 0; top: 18px; right: -11%; }
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit{ width: 45px; padding: 2px 0; }
	.bpa-bf-sale-center-wapper{ width: 34%; }
	.bpa-bf-sale-text{ width: 66%; }
	.bpa_grab_deal_button{ right: 2%; }
	.bpa-bf-sale-pattern-right::after{ display: none; }
	.bpa-bf-sale-pre::after{ right: 43%; }
	.bpa-bf-sale-text::after{ display: none; }
	.bpa-bf-sale-center-wapper::after{ right: -10%; }
}

@media all and (max-width: 1200px) {
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit{
		font-size: 22px;
		width: 40px;
		padding: 0px 0;
	}
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ top: 22px; right: -12%; }
	.bpa-bf-sale-text::after, .bpa-bf-sale-pattern-right::after{ content: unset; }
	.bpa-bf-sale-text{ width: 65%; background-size: 95%;  }
	.bpa-bf-sale-pre::after{ right: 39%; background-size: 80%; top: 10px; height: 82px; }
}
@media all and (max-width: 1024px) {
	.bpa-bf-sale-pre::after{ right: 38%; }
	.bpa-bf-sale-center-wapper{ width: 34%; }
	.bpa-bf-sale-text{ background-size: 100%; background-position: center 15px; margin-top: 10px; }
	.bpa_grab_deal_button a{ padding: 7px 24px; font-size: 16px; }
	.bpa-bf-sale-live-img{ background-size: 85%; left: -18px;  }
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ margin-left: 30px; top: 8px; right: -10%; }
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit{
		font-size: 17px;
		line-height: 32px !important;
    	width: 35px !important;
		height: 33px;
    	top: 12px;
	}
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit::after{ top: 0; }
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#days::before, 
	.bpa-pricing-first-fifty-buyer-count-degit#hours::before, .bpa-pricing-first-fifty-buyer-count-degit#mins::before, 
	.bpa-pricing-first-fifty-buyer-count-degit#secs::before{
		line-height: 26px;
	}
}
@media all and (max-width: 820px) {
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ top: 14px; right: -20%; }
	.bpa-bf-sale-center-wapper{ display: none; }
	.bpa-bf-sale-pre::after{ right: unset; left: 22%; }
	.bpa-bf-sale-live-img{ background-size: 100%; left: -5px; }
	.bpa_grab_deal_button{ right: 4%; }
}
@media all and (max-width: 768px) {
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ right: -20%; }
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit{ top: 5px; }
}
@media all and (max-width: 576px) {
	.bpa_black_friday_sale_belt_wrapper.active { height: 240px; background-image: none; width: 100%; }
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ top: 100px; right: unset; margin-left: 0; transform: translate(40%, 0); }
	.bpa-bf-sale-live-img{ display: none; }
	.bpa-bf-sale-pre::after{ top: 5px; left: calc(50% - 112px); background-size: 100%; }
	.bpa_grab_deal_button{ right: calc(50% - 74px); top: 192px; }
	.bpa-bf-sale-center-wapper, .bpa-bf-sale-text{ width: 100%; display:none; }
	.bpa-bf-sale-text{ margin-top: 5px; }
	.bpa_grab_deal_button a{ padding: 10px 33px; }	
	.bpa-pricing-first-fifty-buyer-count-degit-sec{ margin-top: 0 !important; }
	/* 06June2024 change */
	.bpa-pricing-first-fifty-buyer-text{ display: block; }
	.bpa-pricing-first-fifty-buyer-count{ margin-left: 0; margin-top: 20px; }
	
}
@media all and (max-width: 375px) {
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ transform: translate(5%, 0); }
	.bpa_grab_deal_button { top: 152px; }
}
/* BookingPress Black Friday Sale 2023 End */

/** WordCamp asia 2024 Thank you page */
.wcasia_thankyou_page_container{
	float:none;
	width: 660px;
	height: 730px;
	border-radius: 16px;
	margin:0 auto;
	box-shadow: -4px 4px 26px rgba(164, 173, 191, 0.15);
	position:relative;
	display:flex;
	flex-direction: column;
	max-width: 80%;
	justify-content: center;
	text-align: center;
	padding: 30px 50px;
	background: url(../images/3RxMUiTc0wrN.png) center bottom no-repeat;
	background-size: 100%;
}

.wcasia_thankyou_page_container h3{
	font-family: 'Outfit';
	font-size: 40px;
	color: #12D488;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0px;
	text-align: center;
}

.wcasia_thankyou_page_container .wcasia_thankyou_page_description{
	font-family: 'Poppins';
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: center;
	color: #202C45;
}

.confetti_wrapper{
	position: fixed;
  	min-height: 100vh;
	top:0;
	left:0;
	width: 100%;
}

[class|="confetti"] {
	position: absolute;
}
/** WordCamp asia 2024 Thank you page */

body:has(.bpa-blog-heding-single-page) .bpa_site_header { box-shadow: 2px 8px 20px 0px #2C383414 !important; }
body:has(.bpa-affiliate-agreement-wapper) .bpa-aff-reg-note{ display: none; }

/* change log - 04-06-2024 start */
.bpa-change-log-wrapper{ width: 74%; margin: 0 auto 10px auto; }
.bpa-change-log-wrapper .bpa-doc-tab-item{
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #535D71;
	display: table-cell;
	width: 295px;
	padding: 12px 0;
	cursor: pointer;
	border-bottom: 2px solid #DCE4F5;
	text-align: center;
}
.bpa-change-log-wrapper .bpa-doc-tab-item.active{ color: #12D488; border-color: #12D488; border-bottom: 2px solid; }
.bp_new_single_content .doc_post #premium-version-sec, .bp_new_single_content .doc_post #free-version-sec{ margin-top: 50px; }
.bp_new_single_content .content-detail .doc_post #free-version-sec h4,
.bp_new_single_content .content-detail .doc_post #premium-version-sec h4{ margin-top: 28px; }

@media all and (max-width: 1024px) {
	.bpa-change-log-wrapper{ display: flex; justify-content: center; }
}
@media all and (max-width: 576px) {
	.bpa-change-log-wrapper{ width: 100%; }
}
/* change log - 04-06-2024 end */

/* wceu 2024 css start  */
.bpa-wceu-sale-main-wrapper{
	float:left;
	transition: all 0.5s;
	width: 100%;
	position: relative;
	height: 0;
	top:0;
	background: #191C24;
	overflow:hidden;
	z-index: 9998;
}
.bpa-wceu-sale-main-wrapper.active{
	background: #FDE0AD;
	width: 100%;
	height: 92px;
}
.bpa-lifetime-deals{
	float: left;
    margin-left: 3.5%;
    position: relative;
    top: 50%;
    transform: translate(0px, -50%);
	background: url(../images/9JuLavUhq9q7.webp) no-repeat;
	width: 245px;
	height: 40px;
}
.bpa-mid-section{
	display: flex;
    width: 65%;
    justify-content: center;
	float: left;
}
.bpa-wcep-sale-logo{
	background: url(../images/UDGoNhHUyapm.webp) no-repeat;
	width: 91px;
	height: 92px;
	background-position: center center;
}
.bpa-wceu-sponsoring{
	background: url( ../images/LZnk0pTs4ojt.webp ) no-repeat center center;
	height: 92px;
	width: 590px;
	background-size: 100%;
}
.bpa-wceu-discount{
	background: url( ../images/UU4rsC0lHfx5.webp ) no-repeat center center;
	width: 220px;
	height: 92px;
}
.bpa-wcep-sale-logo, .bpa-wceu-sponsoring, .bpa-wceu-discount{ display: flex; align-items: center; }
.bpa-wcep-sale-logo{ margin-right: 2%; }
.bpa-wceu-sponsoring{ margin-right: 4%; }
.bpa-wceu-grab-deal-section{
	float: left;
	display: flex;
	top: 50%;
	transform: translate(-30px, -50%);
	position: relative;
}
.bpa-grab-deal-link{
	background: #EA5B1B;
	border-radius: 8px;
	padding: 11px 40px;
	color: #FFF;
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	border: 1px solid #EA5B1B;
}
.bpa-grab-deal-link:hover{
	color: #EA5B1B;
	background-color: transparent;
}
.bpa-wceu-close-icon{ margin-left: 34px; position: relative; top: -8px; }
.bpa-wceu-close-icon:hover{
	cursor: pointer;
}
.bpa-lifetime-deals::after{
	content: '';
	position: absolute;
	background-color: #000;
	width: 1px;
	height: 56px;
	top: 50%;
	transform: translate(64px, -50%);
	right: 0;
}
.bpa-wceu-sponsoring-img.mobile, .bpa-wceu-discount.mobile{ display: none; }
.bpa-grab-deal-link{ display: none; }
/* pricing page extra copy css start */
.bpa-copy-sold-text{ 
	font-family: 'Outfit';
	font-size: 30px;
	font-weight: 700;
	line-height: 34px;
	color: #EE1D25;
	position: relative;
    top: 3px;
}
.bpa-buyer-count-degit{
	color: #FFFFFF !important;
	font-family: 'Outfit';
	font-size: 24px;
	font-weight: 700;
	line-height: 62px;
	position: relative;
	left: -2px;
}
.bpa-buyer-count{
	background: url(../images/5A7JRoBOAabt.webp) no-repeat;
	display: inline-block;
	width: 41px;
    height: 50px;
}
.bpa-pricing-first-fifty-buyer-count-degit-text.extra-copies{
	vertical-align: text-top;
	font-family: 'Outfit';
	font-size: 24px;
	font-weight: 600;
	line-height: 12px;
}
.bpa-pricing-first-fifty-buyer-count-degit-sec.extra-copy-sec{ margin-left: 15px; }
.bpa-pricing-first-fifty-buyer-text.extra-copys{ margin-right: 0; }
.extra-copys-sec .bpa-pricing-first-fifty-buyer-count{ vertical-align: sub; }
.bpa-pricing-first-fifty-buyer-sec.extra-copys-sec{ margin-top: 10px; }
/* pricing page extra copy css end */
@media screen and (max-width: 1840px) {
	.bpa-mid-section{ width: 52%; justify-content: flex-start; margin-left: 7%; }
	.bpa-wceu-grab-deal-section{ transform: translate(18%, -50%); }
}
@media screen and (max-width: 1440px) {
	.bpa-lifetime-deals{ display: none; }
	.bpa-mid-section{ width: 68%; margin-left: 3%; }
	.bpa-wceu-grab-deal-section{ transform: translate(12%, -50%); }
	.bpa-wcep-sale-logo{ margin-right: 4%; }
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt { top: 18px; right: -7%; }
	.bpa-wceu-close-icon{ margin-left: 40px; }
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit{ padding: 5px 0; height: 42px; }
}
@media screen and (max-width: 1368px) {
	.bpa-mid-section{ width: 72%; }
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ left: 6%; }
	.bpa-wceu-grab-deal-section { transform: translate(0%, -50%); }
	.bpa-wceu-close-icon { margin-left: 30px; }
}
@media screen and (max-width: 1200px) {
	.bpa-mid-section{ width: 67%; }
	.bpa-wceu-sponsoring{ width: 55%; background-size: 100%; background:url(../images/LjaiG0j2rNfu.webp) no-repeat center center; }
	.bpa-wcep-sale-logo{ margin-right: 2%; }
	.bpa-wceu-grab-deal-section{ right: -30px; }
	.bpa-grab-deal-link{ padding: 8px 30px; }
	.bpa-wceu-close-icon{ margin-left: 24px; }
	
}
@media screen and (max-width: 1024px) {
	.bpa-wceu-sponsoring{ width: 55%; margin-right: 2%; background-size: 100%; }
	.bpa-mid-section{ margin-left: 20px; }
	.bpa-wceu-grab-deal-section{ right: -10px; }
	.bpa-wceu-close-icon{ margin-left: 0; }
	.bpa-wcep-sale-logo{ margin-right: 3%; background-size: 100%; }
	.bpa-wceu-discount{ background-size: 100%; }
	.bpa-wceu-sale-main-wrapper.active{ height: 88px; }
	.bpa-wceu-discount{ position: relative; top: -2px; }
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit-sec .bpa-pricing-first-fifty-buyer-count-degit{ line-height: 24px !important; height: 34px; }
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ top: 0; left: 0; }
}
@media screen and (max-width: 820px) {
	.bpa-wceu-sponsoring{
		background:url(../images/LjaiG0j2rNfu.webp) no-repeat center center;
		background-size: 100%;
	}
	.bpa-wceu-sponsoring-img{ display: none; }
	.bpa-mid-section{ width: 60%; margin-left: 15px; }
	.bpa-wceu-close-icon { width: 16px; }
	.bpa-grab-deal-link{ font-size: 14px; }
	.bpa-grab-deal-link { padding: 8px 25px; }    
	.bpa-wceu-sale-main-wrapper.active{ height: 82px;}
	.bpa-wceu-grab-deal-section { right: -5px; transform: translate(0%, -35%); }
	.bpa-wcep-sale-logo{ display: none; }
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ top: -8px; }
	.bpa-pricing-first-fifty-buyer-count-degit-sec.extra-copy-sec{ margin-left: 13px; margin-top: 12px; }
	.extra-copys-sec .bpa-pricing-first-fifty-buyer-text:after, .extra-copys-sec .bpa-pricing-first-fifty-buyer-text:before{ content: unset; }
}
@media screen and (max-width: 768px) {
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ top: 0; }
	.bpa-pricing-first-fifty-buyer-count-home-belt .bpa-pricing-first-fifty-buyer-count-degit#days::before, .bpa-pricing-first-fifty-buyer-count-degit#hours::before, .bpa-pricing-first-fifty-buyer-count-degit#mins::before, .bpa-pricing-first-fifty-buyer-count-degit#secs::before{ line-height: 34px;}
}
@media screen and (max-width: 720px) {
	.bpa-mid-section{ width: 57%; }
	.bpa-wceu-sale-main-wrapper.active{ height: 76px;}
	.bpa-grab-deal-link { padding: 7px 15px; }    
}
@media screen and (max-width: 576px) {
	.bpa-wceu-sale-main-wrapper.active{ height: 226px; position: relative; }
	.bpa-wcep-sale-logo, .bpa-wceu-discount{ display: none; }
	.bpa-lifetime-deals, .bpa-wceu-discount.mobile{ display: block; }
	.bpa-lifetime-deals::after{ content: unset; }
	.bpa-wceu-close-icon{ position: absolute; top: -103px; right: 10px; margin-left: 0; }
	.bpa-grab-deal-link{ padding: 8px 24px; }
	.bpa-wceu-discount.mobile{
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -2px;
		background:url( ../images/Vf4zvg5Ep9ni.webp ) no-repeat center bottom;
		background-size: contain;
	}  
	.bpa-wceu-discount.mobile img{ width: 100%; height: 50px; }
	.bpa-lifetime-deals{
		width: 100%;
		margin-left: 0;
		text-align: center;
		position: relative;
		top: 20px;
		transform: unset;
		background-position: center;
	}
	.bpa-mid-section{
		width: 100%;
        margin-left: 0;
        position: absolute;
        top: 76px;
		justify-content: center;

	}
	.bpa-wceu-sponsoring{
		width: 60%; justify-content: center; margin-right: 0;
		height: 20px;
		background:url(../images/LjaiG0j2rNfu.webp) no-repeat center;
		background-size: contain;
	}
	.bpa-wceu-grab-deal-section{
		position: relative;
		width: 100%;
		justify-content: center;
		right: 0;
		top: 86px;
	}
	.bpa-grab-deal-link{ display: block; text-align: center; }
	.bpa-pricing-first-fifty-buyer-count.bpa-pricing-first-fifty-buyer-count-home-belt{ display: none; }
	.bpa-wceu-discount{ top: unset; }
	.bpa-pricing-first-fifty-buyer-text.extra-copys{ width: 100%; }
	.bpa-pricing-first-fifty-buyer-count{ display: block; }
}
@media screen and (max-width: 425px) {
	.bpa-wceu-sponsoring{ width: 90%;}
	.bookingpress_lifetime_deal_img{ width: 58%; }
	.bpa-wceu-grab-deal-section{ top: 90px; }
	.bpa-wceu-close-icon{ top: -113px; }
}
/* wceu 2024 css end  */
/* responsive header related changes start */
@media only screen and (max-width: 1199px) and (min-width: 1025px){
	.bpa_site_header_new{ padding: 0 !important; }
	.bpa_site_header_new.elementor-section .elementor-container { flex-wrap: wrap; }
	/* .bpa_site_header_new .elementor-column.elementor-top-column { width: 100% !important; } */
	.bpa_site_header_new .elementor-widget-wrap.elementor-element-populated{ padding: 0 !important; align-content: center; align-items: center; }
	.bpa_site_header_new .elementor-hidden-desktop{ 
		display: block; 
		margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 24px 10px 24px !important;
	}
	.bpa_site_header_new .elementor-container.elementor-column-gap-default{ max-width: 1920px !important; }
	.bpa_site_header_new .bkp-language-switcher-cls{ width: 67% !important; }
	.bpa_site_header_new .bkp-language-switcher-cls .elementor-element-populated{ padding: 0 !important; }
	.bpa_site_header_new .bkp-header-belt{ width: 33% !important; }
	.bpa_site_header_new .elementor-widget-container{ padding-top: 5px !important; }
	.bpa_site_header_new .bkp_dropdown, .bpa_site_header_new .bkp_login_btn{ float: right !important; }
	.bpa_site_header_new .bpa_tab_mob{ 
		margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding: 10px 24px 10px 24px !important; 
	}
	.bpa_site_header_new .bpa_tab_mob .bpa_logo_header{ width: 86% !important; }
	.bpa_site_header_new .bpa_tab_mob .bpa_logo_header img{ max-width: 90% !important; }
	.bpa_site_header_new .bpa_tab_mob .bpa-nav-wrapper{ width: 14% !important; }
	.bpa_site_header_new .bpa_tab_mob .bpa-nav-wrapper .elementor-nav-menu--stretch{ --nav-menu-icon-size: 25.5px !important; }
	.bpa_site_header_new .bpa_tab_mob .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--layout-horizontal{ display: none !important; }
	.bpa_site_header_new .bpa_tab_mob .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle{ display: flex !important; border-radius: 6px !important; }
	.bpa_site_header_new .elementor-menu-toggle__icon--open.eicon-menu-bar::before { content: "\e816"; }
	.bpa_site_header_new .bpa_tab_mob .elementor-nav-menu--dropdown{ margin-top: 12px !important; border-radius: 0 !important; display: block !important; }
	.bpa_site_header_new .bpa_tab_mob .elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown{ 
		width: auto !important;
        border: none !important;
        border-top: 1px solid #DCE4F5 !important;
        margin: 0 30px !important;
	}
	.bpa_site_header_new .bpa_tab_mob .elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown::after,
	.bpa_site_header_new .bpa_tab_mob .elementor-nav-menu--dropdown .sub-menu.elementor-nav-menu--dropdown::before{ content: unset; }
	.bpa_site_header_new .bpa_tab_mob .elementor-nav-menu .sub-arrow{ position: absolute !important; right: 20px !important; padding: 12px !important; }
	.bkp_home_page .bpa-head-buy-now-btn--sm, .bpa-head-buy-now-btn--sm{ display: block !important; }
	.bpa_site_header_new .bpa-head-buy-now-btn--sm a {
        font-family: var(--primary-font) !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 18px !important;
        color: #fff !important;
        background-color: #12d488 !important;
        border: 1px solid #12d488;
        border-radius: 8px !important;
        box-shadow: 2px 4px 12px 0 rgba(33, 241, 158, .28);
        padding: 16px 0 !important;
        margin: 20px 20px 40px 20px;
        justify-content: center;
		width: 60%;
		margin: 20px auto 20px auto;
    }
	.bpa_site_header_new .bpa-navbar-right.elementor-hidden-tablet { display: none; }
	.bpa_site_header_new .bpa_tab_mob .bpa_features_sub-menu .sub-menu, .bpa_site_header_new .bpa_tab_mob .bpa_docs_sub-menu .sub-menu{ display: none !important; }	
	.bpa_site_header_new .bpa_tab_mob .single_doc.bpa_features_sub-menu .highlighted + .sub-menu.elementor-nav-menu--dropdown,
	.bpa_site_header_new .bpa_tab_mob .single_doc.bpa_docs_sub-menu .highlighted + .sub-menu.elementor-nav-menu--dropdown{ display: block !important; }
	.bpa_site_header_new .bpa_tab_mob .single_doc.bpa_features_sub-menu a{ margin-top: 10px; }
}
/* responsive header related changes End */

.edd-do-validate#edd_cc_fields legend{ padding-bottom: 0; }
#edd-purchase-button{ top: 50%; left: 50%; transform: translate(-50%, 0%); margin-bottom: 20px; }
#edd_sl_renewal_form{ display: none; }
.logged-in #edd_sl_renewal_form{ display: block; }
@media screen and (max-width: 767px) {
	#edd-card-city-wrap, #edd-card-zip-wrap, #edd-card-country-wrap, #edd-card-state-wrap{ width: 100%;margin-left: 0; margin-right: 0; }
	#edd-card-city-wrap, #edd-card-zip-wrap, #edd-card-country-wrap, #edd-card-state-wrap{ padding-left: 30px !important; padding-right: 30px !important; }
}
@media screen and (max-width: 576px) {
	#edd-card-city-wrap, #edd-card-zip-wrap, #edd-card-country-wrap, #edd-card-state-wrap, .cc-address #edd-card-zip-wrap{ padding-left: 15px !important; padding-right: 15px !important; }
	.edd-do-validate#edd_cc_fields legend, #edd_purchase_form_wrap #edd_cc_address legend{ padding-top: 0; }	
	#edd-purchase-button { margin-bottom:  25px; }
}


#edd_product_files{ display: block !important;}
#post-39371 .single_post_content .edd_purchase_submit_wrapper{ display: none !important; }

@media screen and (min-width: 1441px) and (max-width: 1610px) {
	.elementor-location-header .bpa_site_header.bpa_site_header_new{ padding: 0 30px; }
	.elementor-location-header .bpa_site_header.bpa_site_header_new .bpa-nav-wrapper{ width: 58.92%; }
	.elementor-12359 .elementor-element.elementor-element-62c4f78f .bkp_username{ max-width: 60px !important; padding-right: 1px; }
}
@media screen and (min-width: 1610px) and (max-width: 1751px) {
	.elementor-location-header .bpa_site_header.bpa_site_header_new .bpa-nav-wrapper{ width: 73.92%; }
	.elementor-location-header .bpa_site_header.bpa_site_header_new{ padding: 0 30px; }
	.elementor-12359 .elementor-element.elementor-element-62c4f78f .bkp_username{ max-width: 68px !important; padding-right: 2px; }
}

