.body{
	background-image:none!important;
}
body.pmpro-checkout{
	background:#fff!important;
}
header{
	background:#263152!important;
	color:#fff;
}
header a{
	color:#fff;
	
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    color: var(--global-font-color)!important;
}

#advanced_search_pane button.btn.btn-light {
    background-color: #fff!important;
    padding: 0.6em 1.5em!important;
	border:1px solid #D5D5D5!important;
	border-radius:6px!important;
	font-size: var(--font-size-16);
    font-weight: normal!important;
} 

#advanced_search_pane .bootstrap-select.show-tick{
	width:100%!important;
}

#advanced_search_pane button.btn.btn-light:hover{
	color:#07142e!important;
}

.socialv-default-header #page.site{
	padding-top:10em;
}

.logged-in #page.site{
	padding-top:5em;
}

.msform.intro-popup-form .modal-title{
	font-family: 'pp_eikoblack', sans-serif;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label{
	font-size:14px;
}

.socialv-full-logo header.header-verticle .navbar-brand{
	margin-right:0px!important;
}

.access-deny h3.mt-2{font-family: var(--third-font);
    font-weight: 900;
    font-size: var(--font-size-30);
    color: var(--primary-color);
    letter-spacing: 0 !important;
    margin: 0.5em 0 !important;}

.ohh-no-pic{margin: 2em 0;}

.access-deny p{
	/* font-size: 20px; */
    font-size: var(--font-size-20) !important;
    font-family: var(--secondary-light-font) !important;
    margin: 0.5em 0;
}
.access-deny .auto.btn {    font-size: var(--font-size-16) !important;
    font-family: var(--secondary-bold-font) !important;
    font-weight: normal;
    letter-spacing: 0 !important;
    padding: 9px 35px  !important;
    margin-top: 1.5em;}

.inline-links{
	background: grey;
    padding: 5px 10px 7px 10px;
    color: #fff;
    border-radius: 6px;
	text-decoration:none!important;
}

.landing-intro{
    height: 100vh;
    margin-top: 0px;
    top: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
	background:url(images/landing-bg.jpg)no-repeat center/cover;
}

.top-preview {
    z-index: 100000;
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    width: 300px;
    color: #fff;
    background: red;
    margin: 0 auto;
    border-radius: 0px 0px 5px 5px;
	padding-bottom:3px;
}

.pmpro_lost_password-field .input-group, .pmpro_login_wrap .input-group{
	flex-wrap:initial!important;
}

.sch-align li:after{
	content: ',';
	margin-right:5px;
}

.sch-align li:last-child:after{
	display:none;
}

input[type="submit"]:disabled {
	background:#ccc;
}

.bp-messages-mobile .bp-messages-column{
	/* position:relative!important; */
}
/*
.pmpro_login_wrap .login-username label:after, .pmpro_login_wrap .login-password label:after{
	content:'*';
	color:#f14646;
}
*/
.pmpro_login_wrap .login-username input:before{
	content:"\e93c";
}

.bpbm-dropdown-item.bpbm-invite-conversation{
	display:none!important;
}

#dropdown-3267 li span{
	padding-left: 30px;
    background-size: 20px 20px;
	background-position: left center;
	background-repeat:no-repeat;
}

#dropdown-3267 li i{
	display:none;
}

#menu-item-4240 span {
    background-image: url(images/Tutors.svg);    
}

#menu-item-4241 span {
    background-image: url(images/Sitters.svg);    
}

#menu-item-4242 span {
    background-image: url(images/Sitters.svg);    
}

#menu-item-4243 span {
    background-image: url(images/HouseCleaners.svg);    
}

#menu-item-4244 span {
    background-image: url(images/Nannies.svg);    
}

#menu-item-4245 span {
    background-image: url(images/PetCare.svg);    
}

#menu-item-4246 span {
    background-image: url(images/BabyNurses.svg);    
}

#menu-item-4247 span {
    background-image: url(images/SeniorCare.svg);    
}

#menu-item-4248 span {
    background-image: url(images/PersonalAssistants.svg);   
}

#menu-item-5048 span, #menu-item-4249 span {
    background-image: url(images/acc-icon3.png);   
}

#menu-item-5049 span, #menu-item-5109 span {
    background-image: url(images/resources-icon.svg);   
}

.footer-subscribe-txt h3{margin:0!important;}

.footer-subscribe-inner .footer-subscribe-txt{
	float:left;
	margin-right:10px;
}

.footer-subscribe-inner .footer-subscribe-form{
	float:right;
	max-width:382px;
}

.footer-subscribe-inner .subscribe-short-text{color:#eee;font-size:12px;margin:10px 10px 0px 25px;}

.footer-subscribe-inner .subscribe-short-text a{text-decoration:underline;}



.single-footer-social{
	text-align:center;
}

.single-footer-social .list-inline{
	text-align:center;
}

.single-footer-social li{
	display:inline-block;
	padding:0px 5px;
}

.join-community-block {
    color: #fff;
    padding-top: 7em;
    padding-bottom: 7em;
    background: url(images/join-community-bg.webp) no-repeat center/cover;
	margin-bottom:0px;
	text-align:center;
}
.join-community-block p{
	margin:0!important;
}
.dark-block, .dark-block h1, .dark-block h2, .dark-block h3, .dark-block h4, .dark-block h5, .dark-block h6, .dark-block p{
	color:#fff!important;
}
.logoSlider .slick-slide img{
	width:auto;
	height:auto;
	border:none;
}

.head-title .prof-visibility{
	border: 1px solid;
    padding: 10px;
    border-radius: 10px;
}

.testimonial-block{
	background: #263152;
    padding-top: 3em;
    padding-bottom: 3em;
}

.wp-block-columns:has(.home-testimonial-block) {
    background: #263152;
    padding-top: 11em;
    padding-bottom: 2em;
    margin-top: -100px;
}

.event-small-para {
    text-align: left;
    font-size: 16px!important;
    line-height: 17px;
	margin-bottom:10px;
}

.hbupro-hero-banner-title{
	display:none;
}

.hbupro-hero-banner-inner, .rt-container-fluid.tss-wrapper {
    margin: 0 auto;
    max-width: var(--content-width);
    margin-top: 3em;
}

#menu-item-10178 a, #menu-item-10181 a{
    padding: 10px;
    border-radius: 10px;
    background: #FF91CD;
    color: #000;
}
header .navbar-nav>li>a{
	text-transform:none;
	color:#fff;
}
header .navbar-nav>li>a:hover{
	color:#FF8FCC;
}
header ul.navbar-nav>li {
    padding: 1.125em 20px;
}

.pmpro-levels header{
	background:transparent!important;
}
.pmpro-levels.logged-in header{
	background:#263152!important;
}
.pmpro-levels #menu-top-menu .navbar-nav>li>a{
	color:#eee!important;
}
.pmpro-levels .overlay-header-logged-out {
    background: url(images/header-bg.png)no-repeat top center/cover !important;
    padding: 0em 0em 30em 0em;
    position: absolute;
    top: 0;
    width: 100%;
}
.bpbm-empty-link a{text-transform:none!important;}
.pmpro-levels .header-sticky{
	background:#263152!important;
}

.pmpro-levels .card-main{
	background:none!important;
}
.pmpro-levels .socialv-page-header, .pmpro-levels .socialv-alert-info{
	display:none;
}
.card.pricing-card.pricing-card-basic {
    border-top: 10px solid #f7daca;
    border-left: 2px solid #f7daca;
    border-right: 2px solid #f7daca;
    border-bottom: 2px solid #f7daca;
}
.card.pricing-card.pricing-card-highlighted{
	border-top:20px solid #AADEC2;
	border-left: 2px solid #AADEC2;
    border-right: 2px solid #AADEC2;
    border-bottom: 2px solid #AADEC2;
}
.new-plan-details{
	background:#FFF0F8;
	padding:5em 0em 5em 0em;
}
.new-plan-details h5{
	font-weight:bold;
}
.new-testi-details{
	background:#263152;
	color:#fff;
	position:relative;
}


.cost-split-checkout .payment-checkout-card{
background:#FCF3ED;
}
.cost-split-checkout .payment-checkout-card img{
	display:none;
}
.socialv-image-content-wrap .post-img-blog, .wp-block-latest-posts__featured-image {
    max-height: 300px;
    width: 100%;
    height: inherit;
    overflow: hidden;
}
.wp-block-latest-posts li{
	background:#fff;
	border-radius:20px;
}
.wp-block-latest-posts .wp-block-latest-posts__post-title {
    padding: 0em 1em 1em 1em;
    display: block;
    font-weight: bold;
}
:is(.widget,.widget_block) :is(.widget-title,.footer-title,h1,h2,h3,h4,h5) {
    margin-bottom: 0em;
    padding-bottom: 0em;
    font-family: var(--secondary-bold-font) !important;
    font-weight: normal;
}

.box-first-row{
	padding-top:3em;
	padding-bottom:1em;
}
.everest-forms button[type='submit']{
	background:var(--color-theme-primary)!important;
	color: #fff !important;
    text-transform: capitalize;
    border-radius: var(--border-radius)!important;
    border: none !important;
}
.footer-top .evf-grid-1, .footer-top .evf-submit-container{
	padding-left:0px!important;
}

.footer-top .everest-forms{
	margin-top:30px;
}

.Levels .col-md-8{
	width:100%;
}

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

.socialv-header-right{
	margin-left:auto;
	order:3;
}

body.toggleClass:before{
	z-index:0;
	opacity:0;
}

.primary-sidebar .widget.widget_block{
	background: #F5F5F5;
    box-shadow: 0px 3px 4px -1px #ccc;
	padding:0px;
}

.primary-sidebar .widget.widget_block:not(.widget_media_image) {
	padding:20px!important;
}

.primary-sidebar .wp-block-image{
	margin-bottom:0px!important;
}

.primary-sidebar .wp-block-image img{
	border-radius:var(--border-radius-box);
}

#sidebar-scrollbar.sidebar {
    box-shadow: none!important;
    border-right: 1px solid #CBC3BF;
}

.sidebar .sidebar-toggle {
    right: -13px;
    /* top: 5px; */
    height: 25px;
    width: 25px;
    background: var(--color-theme-primary);
    border-radius: 50%;
    z-index: 999;
    /* background-color: var(--primary-color); */
    background-color: #616161;
}

.sidebar .widget {
    border-bottom: .063em solid #CBC3BF!important;
}

.copyright-footer .container{
	max-width:100em!important;
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-discount-code{
	display:none;
}

#buddypress input.socialv-button, .socialv-button, .learnpress.learnpress-page #lp-button, .learnpress.learnpress-page .lp-button, .rs-button{
	border-radius:30px;
	/*height:42px;*/
    /* height: 42px; */
    letter-spacing: 0;
}
.modal-mantel {
    padding: 0em 5em 0em 5em;
    background: #FCF3ED;
    padding-bottom: 1em;
    border-radius: 10px 10px 0px 0px;
}

.accordion-item.membership .accordion-button.collapsed{
	border-bottom:0px!important;
}

.modal-body #user_loginform{
	border-radius:15px!important;
}
#user_loginform .card-inner, #user_forgetpwd .card-inner{
	padding:0em 0em 40px 0em!important;
}
.modal-mantel .logo-normal{
	margin:0 auto;
}
.modal-mantel:after{
	content: "";
    width: 37px;
    height: 34px;
    background:url(images/pink-icon.png) no-repeat center;
    position: absolute;
    display: inline-block;
}
.modal-mantel .socialv-info p{
	margin:0px!important;
}
.modal .btn-close{
	background-color:transparent!important;
}

.event-f-image{
	overflow:hidden;
	max-height:359px;
}

/*
.pmpro-checkout #default-header{
	background:#fff!important;
	border-bottom:2px solid #eee;
}
.pmpro-checkout header .navbar-nav>li>a{
	color:var(--color-theme-primary);
}
*/

.event-submit-page{
	text-align:left!important;
}

.event-submit-page p{font-size:inherit!important;}

.single-event .blog-content-header{
	padding-top:50px;
}

.testi-left-block:after {
    content: "";
    width: 125px;
    height: 125px;
    background: url(images/quote-icon.png) no-repeat center;
    position: absolute;
    display: inline-block;
    left: 46%;
    top: 10%;
}
.testi-left-block img{
	width:100%;
}

.testi-right-block {
    padding-left: 5em;
    padding-right: 10em;
    padding-top: 12%;
}

/*.new-plan-details ul li {
    list-style: none;
    padding-left: 65px;
    margin-bottom: 3em;
}

 .new-plan-details ul li:first-child {
    background: url(images/small-icon1.png)no-repeat left top;    
}

.new-plan-details ul li:nth-child(2){
	background: url(images/small-icon2.png)no-repeat left top; 
}

.new-plan-details ul li:nth-child(3){
	background: url(images/small-icon3.png)no-repeat left top; 
}

.new-plan-details ul li:nth-child(4){
	background: url(images/small-icon4.png)no-repeat left top; 
} */
.checked {
  color: orange;
}

.testi-right-block .testi-content{
	display:flex;
	align-items:center;
}

.testi-owner p{
	margin-top:0px;
}

.testi-owner .owner-name {
    font-size: 1.5em;
    font-weight: bold;
	margin-bottom:0px;
}

.socialv-mobile-menu #default-header{
	background:none!important;
}

.hbupro-hero-banner-sub-title h1{
	color:#fff!important;
}

.aff-terms-check {
    font-size: 14px;
    line-height: 20px;
}

.pink-btn .wp-element-button, .hbupro-button.hbupro-black{
	background:var(--secondary-color);
	color:var(--color-theme-primary)!important;
}
.tnp-field-button .tnp-submit{
	background-color:var(--secondary-color) !important;
	color:var(--color-theme-primary)!important;
	border-radius:2em;
}
.green-btn .wp-element-button{
	background:#AADEC2;
	color:var(--color-theme-primary)!important;
}
.pink-btn .wp-element-button:hover, .hbupro-button.hbupro-black:hover, .green-btn .wp-element-button:hover{
	color:#fff!important;
}
.hbupro-button.hbupro-black{
	border-radius:20px;
}
.rounded-border-image img{
	border-radius:20px;
}
.wp-block-columns.block-gap, .wp-block-group.block-gap{
	padding-top:3em;
	padding-bottom:3em;
}
.uniform-gap{
	margin-top:40px!important;
}
.wp-block-button{
	color: #263152;
    font-size: 16px;
}
.wp-block-button .wp-block-button__link {
    text-transform: none!important;
    background-image: url(images/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 18px;
	text-decoration:none!important;
}
.inline-links.doc-big-btn {
    background: var(--color-theme-primary)!important;
    text-transform: none!important;
    text-decoration: none!important;
    padding: calc(.667em + 2px) calc(1.333em + 2px)!important;
    border-radius: 20px!important;
}
.inline-links.doc-big-btn:hover{
	color:#fff!important;
}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {
    background: #1F2843;
    padding: 3em;
    border-radius: 20px;
}


.tss-wrapper .tss-layout3 .rating-wrapper, .tss-wrapper .tss-isotope1 .rating-wrapper, .tss-wrapper .tss-carousel3 .rating-wrapper{
	text-align:left!important;
	margin-top:0px;
}
.tss-wrapper .tss-img-circle .profile-img-wrapper img{
	max-width:75px;
}
.tss-wrapper .testimonial-content p{
	margin-bottom:0px;
	margin-top:0px;
}
.tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content{
	font-style:normal;
}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
    left: 15px;
    top: 30px;
}

.logo_slider.slide .slick-track {
    display: flex;
    align-items: center;
    justify-content: center;
}

.green-color{
	color:#AADEC2;
}
.pink-color{
	color:#FF8FCC;
}

.hbupro-hero-banner {
    overflow: visible;
}

.hbupro-layout-1 .hbupro-hero-banner-inner{
	padding:150px 0px 0px 0px!important;
}

.sf-menu li.current-menu-ancestor>a, .sf-menu li.current-menu-item>a, .sf-menu ul>li.menu-item.current-menu-parent>a, .sf-menu ul li.current-menu-parent>a, .sf-menu ul li .sub-menu li.current-menu-item>a, header .navbar-expand-xl .navbar-nav>li.current-menu-item>.nav-link, header .navbar-light .navbar-nav>li.current-menu-item>.nav-link {
    color: #FF8FCC;
}


/**********************************/
/********** Effect #1 CSS *********/
/**********************************/
.effect-1 {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 10px;
}

.effect-1 .effect-img {
    font-size: 0;
}

.effect-1 .effect-img img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.effect-1 .effect-text {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 30px;
    top: calc(100% - 100%);
    left: 0;
    text-align: center;
    background-image: url(images/box-normal-bg.png);
    transition: .5s;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.effect-1 .effect-text:hover{ background-color: rgba(34,45,79,.7);}

.effect-1 .effect-text .effect-btn{position: absolute;
    top: 50px;
    right: 50px; 
    opacity: 0;
transition: all .5s;}

    .effect-1 .effect-text:hover .effect-btn{top: 0;
        right: 0;
        opacity: 1; transition: all .5s;}

.effect-1:hover .effect-text {
    top: 0;
}

.effect-1 .effect-text h2 {
    height: 45px;
    color: #ffffff;
    font-size: 25px;
    margin: -15px 0 0 0;
    transition: .5s;
}

.effect-1:hover .effect-text h2 {
    margin: 0;
}

.effect-1 .effect-text p {
    color: var(--white-color);
font-family: var(--secondary-bold-font);
    font-size: var(--font-size-20);
    margin-bottom: 12px;
    position: absolute;
    bottom: 0px;
    left: 1em;
    font-weight: normal !important; 
}

.effect-1 .effect-btn .btn {
    display: inline-block;
    height: 35px;
    padding: 7px 15px;
    /* top: 0;
    right: 0;
    position: absolute; */
}

.tss-wrapper .single-item-wrapper .rating-wrapper span.dashicons{
	color:#FF91CD;
}

.green-testimonial .rating-wrapper span.dashicons{
	color:#AADEC2!important;
}

.author-details img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: 2px solid #FF8FCC;
}



.share-page-content {
    position: relative;
    padding-left: 55px;
    list-style-type: none;
}
.share-page-content li{padding-left: 32px; position: relative; font-family: var(--secondary-medium-font); font-size: var(--font-size-16); color: var(--primary-color); font-weight: normal; line-height: 150%; margin-bottom: 30px;}
.share-page-content li strong{font-size: var(--font-size-18); font-weight: 800; display: block; margin-bottom: 10px; line-height: var(--font-size-30); font-family: var(--secondary-extrabold-font);}
.share-page-content li::before {
    position: absolute;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    top: -4px;
    left: -32px;
    background: #F7D9C9;
    z-index: -1;
    border-radius: 50%;
    font-family: var(--secondary-extrabold-font);
    font-size: var(--font-size-18);
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.page-template-affiliate-template .share-page-content li:before{
	content: "→";
}

.page-id-3001 .share-page-content li:nth-of-type(1):before,.page-id-3160 .share-page-content li:nth-of-type(1):before{content: "1";}
.page-id-3001 .share-page-content li:nth-of-type(2):before,.page-id-3160 .share-page-content li:nth-of-type(2):before{content: "2";}
.page-id-3001 .share-page-content li:nth-of-type(3):before,.page-id-3160 .share-page-content li:nth-of-type(3):before{content: "3";}
.page-id-3001 .share-page-content li:nth-of-type(4):before,.page-id-3160 .share-page-content li:nth-of-type(4):before{content: "4";}
.page-id-3001 .share-page-content li:nth-of-type(5):before,.page-id-3160 .share-page-content li:nth-of-type(5):before{content: "5";}

.share-page-content li::marker{font-family: var(--secondary-extrabold-font); font-size: var(--font-size-18);}

/**********************************/

#buddypress #activity-stream{
	padding-top:0px!important;
}

.socialv-blog-meta .social-share{
	float:right;
}

.socialv-blog-meta .social-share:last-child{
	padding-right:1em!important;
}

.blog-nav{
	column-gap:1em;
}

.blog-nav .nav-link.active, .blog-nav .nav-link:hover{
	background:var(--color-theme-primary)!important;
	color:#fff!important;
}

.blog-nav li a{
	border-radius:30px!important;
	text-transform: capitalize;
	color:var(--color-theme-primary)!important;
}

.sidebar-toggle .iconly-Arrow-Left-2{
	color:#fff;
}

.socialv-blog-box .socialv-blogtag li {
	float:none!important;
    margin: 5px!important;
    padding: 7px 15px 7px 15px!important;
}

.socialv-blog-box .socialv-blogtag li a:before, .socialv-blog-meta ul li a:before{
	display:none;
}

.related-content .socialv-blog-image {
    max-height: 250px;
    overflow: hidden;
}

.blog-content-block{
	border-bottom:1px solid #000;
	padding-bottom:0;
	margin-bottom:3em;
}

.blog-content-block p{
	margin-bottom:1em;
}

.socialv-blog-box .blog-footer .socialv-blogtag{
	text-align:center;
}

.det-svcs-title1, .det-svcs-title2, .det-svcs-title3, .det-svcs-title4 {
    border-bottom: 1px solid #F7D9C9;
    padding-bottom: 10px;
}

.tnp-field label{
	display:none;
}

.tnp.tnp-subscription form{
	display: inline-flex;
    background: #fff;
    padding: 5px;
    border-radius: 30px;
	align-items:center;
    width: 100%;
}

.tnp-field.tnp-field-email{
	margin-bottom: 0px !important;
}

.tnp-field.tnp-field-button{
	margin-bottom: 0px !important;
}

.tnp-field.tnp-field-email .tnp-email{
	background:none!important;
	border:none!important;
}

.socialv-login-form .socialv-info{
	display:none;
}

.header-verticle .logo-abnormal{
	display:none;
}

.socialv-login-form .logo-abnormal{
	display:block!important;
}
/*
.pmpro-login .logo-normal{
	display:none!important;
}
*/
.socialv-login-form .logo-normal{
	display:none;
}

.socialv-profile-edit-dropdown h6.accordion-header{
	margin-bottom:1em;
}

.card-space .accordion {
    /* background: #F5F5F5;
    padding: 1.5em;
    border-radius: 10px;
    box-shadow: 2px 2px 5px 0px #ddd; */
}

.socialv-profile-edit-dropdown .accordion-item .accordion-collapse .accordion-body li a {
    padding: 1em 0;
}

.acc-right-block .card-main{
	background:transparent!important;
	box-shadow:none!important;
}

.acc-right-block .card-main{
	background:#fff!important;
	-webkit-box-shadow: 0 14px 54px rgba(0, 0, 0, .03)!important;
    box-shadow: 0 14px 54px rgba(0, 0, 0, .03)!important;
    -webkit-box-shadow: var(--global-box-shadow)!important;
    box-shadow: var(--global-box-shadow)!important;
}

.socialv-profile-edit-dropdown .accordion-button {
    font-weight: bold;
    padding-left: 0px;
    padding-right: 0px;
}

.socialv-profile-edit-dropdown .accordion-button, .socialv-profile-edit-dropdown .accordion-item .accordion-collapse{
	background:none!important;
}

.socialv-profile-edit-dropdown .accordion-item .accordion-collapse .accordion-body{
	box-shadow:none!important;
}
.socialv-profile-edit-dropdown .accordion-button:not(.collapsed){
	color:var(--color-theme-primary);
}

.sidebar-default .navbar-nav:not(.socialv-horizontal-container) .nav-item.current_page_item.active>.nav-link, .sidebar-default .navbar-nav:not(.socialv-horizontal-container) .nav-item .nav-link:not(.disabled).active{
	background-color:transparent!important;
	color:var(--color-theme-primary)!important;
}
.sidebar-default .navbar-nav .nav-item .sub-nav{
	background:transparent!important;
    padding: 0 .6em 12px;
}
.accordion-body .acc-id {
	background:url(images/acc-icon10.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-pi {
	background:url(images/acc-icon2.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-pv {
	background:url(images/acc-icon3.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-ep {
	background:url(images/acc-icon5.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-ai {
	background:url(images/acc-icon6.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-bl {
	background:url(images/acc-icon7.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-da {
	background:url(images/acc-icon8.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-ma {
	background:url(images/acc-icon10.png)no-repeat left center;
	padding-left:25px;
}
.accordion-body .acc-ba {
	background:url(images/acc-icon11.png)no-repeat left center;
	padding-left:25px;
}

@media screen and (min-width:767px) {
	.col-lg-4.col-sm-6.mt-4.mt-lg-0.mt-md-0{
		width:20.5%;
	}
	.col-lg-4.col-sm-6.mt-lg-0.mt-md-5.mt-4{
		width:45%;
	}
}



/* Caraosel css */

#news-slider {
  margin-top: 50px;
}
.post-slide {
  margin: 20px 15px 20px;
}
.container-fluid.post-listings .post-slide {
  background: #fff;
  border-radius: 15px;
  padding-top: 1px;
  box-shadow: 0px 14px 22px -9px #bbcbd8;
}
.post-slide .post-img {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin: -12px 15px 8px 15px;
  margin-left: -10px;
}
.post-slide .post-img img {
  width: 100%;
  height: auto;
  transform: scale(1, 1);
  transition: transform 0.2s linear;
}
.post-slide:hover .post-img img {
  transform: scale(1.1, 1.1);
}
.post-slide .over-layer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: linear-gradient(
    -45deg,
    rgba(6, 190, 244, 0.75) 0%,
    rgba(45, 112, 253, 0.6) 100%
  );
  transition: all 0.5s linear;
}
.post-slide:hover .over-layer {
  opacity: 1;
  text-decoration: none;
}
.post-slide .over-layer i {
  position: relative;
  top: 45%;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 25px;
}
.container.post-listings .post-content {
  background: #fff;
  padding: 20px 20px 40px;
  border-radius: 15px;
}
.post-slide .post-title a {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  display: inline-block;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover {
  text-decoration: none;
  color: #3498db;
}
.post-slide .post-description {
  line-height: 24px;
  color: #808080;
  margin-bottom: 25px;
}
.post-slide .post-date {
  color: #a9a9a9;
  font-size: 14px;
}
.post-slide .post-date i {
  font-size: 20px;
  margin-right: 8px;
  color: #cfdace;
}
.post-slide .read-more {
  padding: 7px 20px;
  float: right;
  font-size: 12px;
  background: #2196f3;
  color: #ffffff;
  box-shadow: 0px 10px 20px -10px #1376c5;
  border-radius: 25px;
  text-transform: uppercase;
}
.post-slide .read-more:hover {
  background: #3498db;
  text-decoration: none;
  color: #fff;
}
.owl-controls .owl-buttons {
  text-align: center;
  margin-top: 20px;
}
.owl-controls .owl-buttons .owl-prev {
  background: #fff;
  position: absolute;
  top: -13%;
  left: 15px;
  padding: 0 18px 0 15px;
  border-radius: 50px;
  box-shadow: 3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next {
  background: #fff;
  position: absolute;
  top: -13%;
  right: 15px;
  padding: 0 15px 0 18px;
  border-radius: 50px;
  box-shadow: -3px 14px 25px -10px #92b4d0;
  transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after {
  content: "\f104";
  font-family: FontAwesome;
  color: #333;
  font-size: 30px;
}
.owl-controls .owl-buttons .owl-next:after {
  content: "\f105";
}

.pmpro_checkout-field.pmpro_payment-discount-code label {
    position: inherit!important;
    padding: 0;
    margin-bottom: 5px!Important;
    font-weight: 600!important;
    font-size: var(--font-size-16) !important;
    font-family: var(--secondary-bold-font);
}

@media only screen and (max-width: 434px) {
  .slicewp-field-wrapper {
    width: 100%!important;
  }
}

@media only screen and (max-width: 1280px) {
  .post-slide .post-content {
    padding: 0px 15px 25px 15px;
  }
}

/* Caraosel css end */

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    border-radius: 6px;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
	background:var(--primary-color);
	border-radius:var(--border-radius)!Important;
}

.purple-text.text-center.prev-post-title{
	font-size:1.3em;
}

.modal-content .form-floating{
	margin-bottom:0em!important;
}


.schedule-section {
    background: #F5F5F5;
    border-radius: 10px;
    padding: 1.5em 1.5em 0.5em 2.5em;
    box-shadow: 0 4px 4px rgba(0,0,0,.20);
}
.schedule-section h4{ font-family: var(--secondary-bold-font); font-weight: normal; font-size: var(--font-size-24); color: var(--primary-color);}

#wpforms-3328-field_0-container:before {
    content: 'Your Information';
    font-size: 1.5em;
    font-weight: bold;
    border-bottom: 2px solid #ddd;
    width: 100%;
    display: block;
    margin-bottom: 1em;
}

#wpforms-3333-field_0-container:before {
    content: 'Your Contact Info';
    font-size: 1.5em;
    font-weight: bold;
    border-bottom: 2px solid #ddd;
    width: 100%;
    display: block;
    margin-bottom: 1em;
}

#wpforms-3333-field_34-container:after{
	content: 'Your Employer\'s Contact Info';
    font-size: 1.5em;
    font-weight: bold;
    border-bottom: 2px solid #ddd;
    width: 100%;
    display: block;
    margin-top: 2em;
}

div.wpforms-container-full:not(:empty){
	margin-top:0px;
}

.sp-lc-pagination.swiper-pagination{
	display:none!important;
}

.logo-carousel-free.logo-carousel-free-area{
	max-width:70%;
	margin:0 auto;
	margin-bottom:2em;
}

.search-loading {
    background: url(images/search-loading.gif);
    display: none;
    width: 100%;
    height: 70px;
    background-repeat: no-repeat;
    background-size: contain;
	margin-top:20px;
}

.pmpro_checkout-field-conscent a{
	text-decoration:underline;
}

.payment-checkout-card .plan-details-img-block img{
	width:inherit!important;
}


/* Custom fonts */

@font-face {
    font-family: 'Helvetica';
    src: url('assets/webfont/Helvetica-Light.eot');
    src: url('assets/webfont/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/Helvetica-Light.woff2') format('woff2'),
        url('assets/webfont/Helvetica-Light.woff') format('woff'),
        url('assets/webfont/Helvetica-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica';
    src: url('assets/webfont/Helvetica.eot');
    src: url('assets/webfont/Helvetica.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/Helvetica.woff2') format('woff2'),
        url('assets/webfont/Helvetica.woff') format('woff'),
        url('assets/webfont/Helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('assets/webfont/Helvetica-Bold.eot');
    src: url('assets/webfont/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/Helvetica-Bold.woff2') format('woff2'),
        url('assets/webfont/Helvetica-Bold.woff') format('woff'),
        url('assets/webfont/Helvetica-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Now Display';
    src: url('assets/webfont/HelveticaNowDisplay-Light.eot');
    src: local('assets/webfont/HelveticaNowDisplay-Light'), local('HelveticaNowDisplay-Light'),
        url('assets/webfont/HelveticaNowDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/HelveticaNowDisplay-Light.woff2') format('woff2'),
        url('assets/webfont/HelveticaNowDisplay-Light.woff') format('woff'),
        url('assets/webfont/HelveticaNowDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica Now Display';
    src: url('assets/webfont/HelveticaNowDisplay-Regular.eot');
    src: local('assets/webfont/Helvetica Now Display Regular'), local('HelveticaNowDisplay-Regular'),
        url('assets/webfont/HelveticaNowDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/HelveticaNowDisplay-Regular.woff2') format('woff2'),
        url('assets/webfont/HelveticaNowDisplay-Regular.woff') format('woff'),
        url('assets/webfont/HelveticaNowDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* @font-face {
    font-family: 'Helvetica Now Display';
    src: url('assets/webfont/HelveticaNowDisplay-Medium.eot');
    src: local('assets/webfont/Helvetica Now Display Medium'), local('HelveticaNowDisplay-Medium'),
        url('assets/webfont/HelveticaNowDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/HelveticaNowDisplay-Medium.woff2') format('woff2'),
        url('assets/webfont/HelveticaNowDisplay-Medium.woff') format('woff'),
        url('assets/webfont/HelveticaNowDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('assets/webfont/HelveticaNowDisplay-Bold.eot');
    src: local('assets/webfont/Helvetica Now Display Bold'), local('HelveticaNowDisplay-Bold'),
        url('assets/webfont/HelveticaNowDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/HelveticaNowDisplay-Bold.woff2') format('woff2'),
        url('assets/webfont/HelveticaNowDisplay-Bold.woff') format('woff'),
        url('assets/webfont/HelveticaNowDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica Now Display';
    src: url('assets/webfont/HelveticaNowDisplay-ExtraBold.eot');
    src: local('assets/webfont/Helvetica Now Display ExtBd'), local('HelveticaNowDisplay-ExtraBold'),
        url('assets/webfont/HelveticaNowDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/HelveticaNowDisplay-ExtraBold.woff2') format('woff2'),
        url('assets/webfont/HelveticaNowDisplay-ExtraBold.woff') format('woff'),
        url('assets/webfont/HelveticaNowDisplay-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}



@font-face {
    font-family: 'PP Eiko';
    src: url('assets/webfont/PPEiko-Heavy.eot');
    src: url('assets/webfont/PPEiko-Heavy.eot?#iefix') format('embedded-opentype'),
        url('assets/webfont/PPEiko-Heavy.woff2') format('woff2'),
        url('assets/webfont/PPEiko-Heavy.woff') format('woff'),
        url('assets/webfont/PPEiko-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
} */





/* @font-face {
    font-family: 'helvetica_now_displaymedium';
    src: url('assets/webfont/helvetica_now_display_medium-79c3-webfont.woff2') format('woff2'),
         url('assets/webfont/helvetica_now_display_medium-79c3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */


@font-face {
    font-family:'helvetica_now_displaymedium';
    src: url('assets/webfont/y Medium.eot');
	src: url('assets/webfont/y Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/webfont/y Medium.woff2') format('woff2'),
		url('assets/webfont/y Medium.woff') format('woff'),
		url('assets/webfont/y Medium.ttf') format('truetype'),
		url('assets/webfont/y Medium.otf') format('opentype'),
		url('assets/webfont/y Medium.svg#y Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}





/* @font-face {
    font-family: 'helvetica_now_displaybold';
    src: url('assets/webfont/helvetica_now_display_bold-84fd-webfont.woff2') format('woff2'),
         url('assets/webfont/helvetica_now_display_bold-84fd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */


@font-face {
    font-family:'helvetica_now_displaybold';
    src: url('assets/webfont/y Bold.eot');
	src: url('assets/webfont/y Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/webfont/y Bold.woff2') format('woff2'),
		url('assets/webfont/y Bold.woff') format('woff'),
		url('assets/webfont/y Bold.ttf') format('truetype'),
		url('assets/webfont/y Bold.otf') format('opentype'),
		url('assets/webfont/y Bold.svg#y Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}


/* @font-face {
    font-family: 'helvetica_now_displayXBd';
    src: url('assets/webfont/helvetica_now_display_extra_bold-1181-webfont.woff2') format('woff2'),
         url('assets/webfont/helvetica_now_display_extra_bold-1181-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */


@font-face {
    font-family:'helvetica_now_displayXBd';
    src: url('assets/webfont/y ExtraBold.eot');
	src: url('assets/webfont/y ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('assets/webfont/y ExtraBold.woff2') format('woff2'),
		url('assets/webfont/y ExtraBold.woff') format('woff'),
		url('assets/webfont/y ExtraBold.ttf') format('truetype'),
		url('assets/webfont/y ExtraBold.otf') format('opentype'),
		url('assets/webfont/y ExtraBold.svg#y ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}



@font-face {
    font-family: 'pp_eikoblack';
    src: url('assets/webfont/pp_eiko_black-7a33-webfont.woff2') format('woff2'),
         url('assets/webfont/pp_eiko_black-7a33-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}





/*------------------- Variable -------------------*/
:root {
	--font-size-10: 10px;
	--font-size-12: 12px;
	--font-size-14: 14px;
	--font-size-16: 16px;
	--font-size-18: 18px;
	--font-size-20: 20px;
    --font-size-22: 22px;
	--font-size-24: 24px;
	--font-size-30: 30px;
	--font-size-36: 36px;
    --font-size-45: 45px;
	--font-size-48: 48px;
    --font-size-70: 74px;


	
	--primary-color: #222D4F; 
	--secondary-color: #FF8FCC; 

	--third-color:  #A8DDC1;
	--fourth-color:  #F7D9C9; 
	--fifth-color: #FCF3ED;
	/* --sixth-color: #465668; */

    --peach-color:#f7d9c9;
    --light-mint-color:#b7ffd8;
    --dark-green-color:  #73B492;
	
	--white-color: #ffffff;
    --black-color: #000000;

	--gray-color: #525252;
	--light-gray-color: #D5D5D5;
    --lighter-gray-color: #D1C8C4;

	--form-bg-color: #FAFAFA;



	--primary-font: 'Helvetica', sans-serif;


	--secondary-font: 'Helvetica Now Display', sans-serif;
    --secondary-medium-font:'helvetica_now_displaymedium', sans-serif;
    --secondary-bold-font:'helvetica_now_displaybold', sans-serif;
    --secondary-extrabold-font:'helvetica_now_displayXBd', sans-serif;


	--third-font: 'pp_eikoblack', sans-serif;





	--color-theme-primary: var(--primary-color) !important;
	--global-font-color: var(--gray-color) !important;

    


    /* Effects */
  --drop-shadow: 0px 4px 50px rgba(34, 45, 79, 0.1);
  --box-shadow: 0 4px 4px rgba(0, 0, 0, .04);

  /* Sidebar width */
  /* --sidebar-width: 317px; */

	
  } 
  


  .text-primary{ color: var(--primary-color) !important;}
  .text-secondary{ color: var(--secondary-color) !important;}





/*------------------- Global Css -------------------*/
html body{background-image: none !important; background-color: var(--white-color); overflow-x: hidden; font-family: var(--secondary-medium-font) !important;  font-weight: normal !important;  }

p{ font-size: var(--font-size-16) ; line-height: 28px; font-family: var(--secondary-medium-font) !important;  font-weight: normal !important; letter-spacing: 0 !important;  }
a,a:hover{transition: all 0.5s !important;}

.site-main{padding-bottom: 0 !important;}


/* common heading styling */
h1{letter-spacing: 0 !important;}
h2.wp-block-heading{font-family:var(--third-font); font-weight: 900; font-size: var(--font-size-48); color: var(--primary-color); letter-spacing: 0 !important; }
h3{letter-spacing: 0 !important;}
h4{font-family:var(--third-font); font-weight: 900; font-size: var(--font-size-24); color: var(--primary-color); line-height: 120%; letter-spacing: 0 !important; }
h5{font-family: var(--secondary-bold-font); font-size: var(--font-size-18); font-weight: normal; color: var(--primary-color); line-height: 150%;letter-spacing: 0 !important;  }
h6{ font-size: var(--font-size-18);  font-family: var(--secondary-medium-font) !important;  line-height: 150%; font-weight: normal; letter-spacing: 0 !important; }

/* h5{ font-family: var(--primary-font);} */

/* btn styling */
.pink-btn a, .green-btn a{background-image: url(images/btn-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 21px) center; }
.pink-btn a:hover, .green-btn a:hover{background-image: url(images/btn-white-arrow.png);}


.pink-btn a.wp-block-button__link, .green-btn a.wp-block-button__link{font-size: var(--font-size-16) !important;  font-family: var(--secondary-bold-font) !important; font-weight: normal; letter-spacing: 0 !important;  color: var(--primary-color) !important; transition: All .7s;padding: 9px 35px 9px 24px !important; }
.pink-btn a.wp-block-button__link img, .green-btn a.wp-block-button__link img{ margin-left: 6px; transition: all .7s; display: none;}

.pink-btn a.wp-block-button__link:hover, .green-btn a.wp-block-button__link:hover {transition: all .7s; background-image: url(images/btn-white-arrow.png); background-repeat: no-repeat; background-position: center right 18px;}
.pink-btn a.wp-block-button__link:hover img, .green-btn a.wp-block-button__link:hover img{filter: invert(100%); transition: all .7s;}



.card-main.socialv-pmpro-page {box-shadow: none;}



/* hide sidebar before login */
/* .sidebar+.main-content{margin-left: 0 !important;}
#sidebar-scrollbar.sidebar{ display: none !important;} */




/* Heading titles  */
.pink-title-right-icon,.green-title-right-icon{position: relative;}
.pink-title-right-icon img,.green-title-right-icon img{ display: none;}

/* Heading icons  */
.pink-title-left-icon:before{content: "";width: 60px;height: 54px;background: url(images/pink-angled.svg) no-repeat center; position: absolute;display: inline-block;}
.pink-white-title-left-icon:after{content: "";width: 60px;height: 54px;background: url(images/pink-white-angled.png) no-repeat center;position: absolute; display: inline-block; top: -41px; margin-left: 9px; /*left: 59%;*/}
.pink-title-right-icon:after {content: "";width: 60px;height: 54px;background: url(images/pink-angled.svg) no-repeat center;position: absolute;display: inline-block; top: -41px; margin-left: 9px; /*left: 59%;*/}

.green-title-left-icon:before{content: "";width: 60px;height: 54px;background: url(images/green-angled.svg) no-repeat center;position: absolute;display: inline-block; }
.green-white-title-left-icon:after {content: "";width: 60px;height: 54px;background: url(images/green-white-angled.png) no-repeat center;position: absolute; display: inline-block; top: -41px; margin-left: 9px;}
.green-title-right-icon:after {content: "";width: 60px;height: 54px;background: url(images/green-angled.svg) no-repeat center;position: absolute; display: inline-block; top: -41px; margin-left: 9px; /*left: 59%;*/}




/*------------------- Header css --------------------*/
.home-page .site.socialv,.page-id-3001 .site.socialv,.page-id-3160 .site.socialv {padding-top: 70px !important;}
.socialv-full-logo .sidebar+.main-content>header, .socialv-default-header header.header-verticle{background-color: transparent !important; background-image: url(images/header-bg-transparent-final.webp) !important; background-repeat: repeat-x !important; background-position: top left !important; background-size: contain !important; padding-top: 0px; padding-bottom: 5px;}
.socialv .header-verticle .container{max-width: 1380px !important; padding: 0 1em !important;}
.socialv-default-header header.header-verticle .fly-menu-container{margin-bottom: 5px; border-bottom: none !important;}
.socialv .header-verticle .container ul li a, .socialv .header-verticle .container ul li {font-family: var(--secondary-medium-font) !important; font-weight: 500; text-transform:none!important; letter-spacing: 0; font-size: var(--font-size-18); transition: none;}
.socialv .header-verticle .container ul li a:hover,.socialv .header-verticle .container ul li a:focus { color: var(--secondary-color) !important; transition: none;}
.menu-top-fly-menu-container ul li a{ font-family: var(--secondary-medium-font) !important; font-size: 13px !important; font-weight: normal !important;     line-height: 11px;}
.socialv .header-verticle .container ul li.menu-item:hover a{color: var(--secondary-color) !important;}

.socialv .header-verticle .container .socialv-header-right  ul li .header-register-btn .socialv-button{ color: var(--primary-color) !important;}
.socialv .header-verticle .container .socialv-header-right  ul li .header-register-btn .socialv-button:hover{ /*color: var(--white-color) !important;*/}

 
/* inner header with dark blue solid bg */
.blog .header-verticle.default, .category .header-verticle.default, .post-template-default .header-verticle.default, .pmpro-checkout .header-verticle.default,.logged-in #page .header-verticle.default, .page-id-3362 .header-verticle.default, .page-id-3364 .header-verticle.default, .page-id-76 .header-verticle.default,.page-id-3291 .header-verticle.default,.pmpro-login .header-verticle.default,.page-id-3782 .header-verticle.default, .page-id-3300 .header-verticle.default,.search .header-verticle.default{background-color: var(--primary-color) !important;}






/* inner page top padding */
.page-id-3362 .content-area,.page-id-3364 .content-area,.page-id-3291 .content-area,.page-id-76 .content-area,.blog .main-content,.category .main-content,.page-id-3782 .site-main{padding-bottom: 15px;}



/*----------- Navbar before login ---------*/
#navbarSupportedContent{ justify-content: center !important;margin-left:auto;flex-grow:0;order:2;}
header .navbar-nav>li>a{ padding: 0; font-family: var(--secondary-medium-font); font-weight: normal; font-size: var(--font-size-16);}

header .btn-login { background-color: transparent !important; padding: 0.6em .5em; letter-spacing: 0;}
header .header-register-btn .btn-login{font-family: var(--secondary-bold-font) !important; font-weight: normal; background-color: var(--secondary-color) !important; font-size: var(--font-size-16); color: var(--primary-color) !important;  background-image: url(images/btn-arrow.png); background-repeat: no-repeat !important; background-position:center right 18px !important; padding: 7px 40px 9px 24px !important; border-radius: 50px; text-transform: none; }
header .header-register-btn .btn-login:hover{ background-color: var(--peach-color) !important; color: var(--white-color); /*background-image: url(images/btn-white-arrow.png);*/}

.btn-login.socialv-button:hover/*,.btn-login.socialv-button:focus*/{color: var(--secondary-color) !important;}


.tooltip-qus{position: relative;}
.tooltip-qus span{position: absolute; transition: all 0.3;
    font-size: 12px;
    line-height: normal;
    background: var(--primary-color);
    color: #fff;
    padding: 15px;
    border-radius: 15px;
    left: 17px;
    width: 283px;
    font-weight: 500;
    font-family: var(--secondary-medium-font); opacity: 0;}

    .tooltip-qus:hover span,.tooltip-qus:focus span,.tooltip-qus:active span{opacity: 1; transition: all 0.3;}


    .gift-products-section .gift-section-tool{
		height: 30px;
        width: 30px;
        display: block;
        background-image: url(images/gift-icon.svg);
        background-size: contain;
	}
	
	.invite-friend-section .gift-section-tool {
		height: 30px;
		width: 30px;
		display: block;
		background-image: url(images/group.svg);
		background-repeat: no-repeat;
		background-size: 30px;
		background-position: bottom;
	}
	
    .gift-products-section .gift-section-tool:hover,.gift-products-section .gift-section-tool:focus,.gift-products-section .gift-section-tool:active{background-image: url(images/gift-icon-pink.png); transition: none !important;}
	
	.invite-friend-section .gift-section-tool:hover,.invite-friend-section .gift-section-tool:focus,.invite-friend-section .gift-section-tool:active{background-image: url(images/group-pink.svg); transition: none !important;background:25px.}
	
    .gift-products-section .gift-section-tool img, .invite-friend-section .gift-section-tool img{ display: none;}



/* Heaader Global search */
header .header-search-toggle .search-form input{font-size: 16px !important;}
.socialv-header-right>ul.list-main-parent>li.header-search-toggle{margin-bottom: 0;}

.socialv-search-result{padding: 0 !important;    overflow: hidden; border-radius: 15px;}
.socialv-search-result .item-avatar img{border-radius:10px!important;}
.socialv-search-result .socialv-author-heading{align-items: flex-start !important;}
.socialv-search-result .socialv-header-title {padding: 0.5em 1em; font-size: var(--font-size-24); font-family: var(--third-font) ! IMPORTANT; background: #ededed;}
.socialv-search-result .socialv-search-activity .socialv-author-heading .item .item-title{font-size: var(--font-size-16); font-family: var(--secondary-bold-font) !important;}
.socialv-search-result .socialv-author-heading .item .item-meta{    font-size: var(--font-size-12);}
.socialv-search-result .socialv-search-result .socialv-header-title {padding: 0.5em 1em; font-family: var(--third-font) !important;  font-size: var(--font-size-24) !important;
    background: #e6e6e6;}
 .header-notification-icon .dropdown-menu .item-footer{margin: 1em 2em; border-radius: 50px;}
 .header-notification-icon .dropdown-menu .item-footer .btn-view-all{font-family: var(--secondary-medium-font) !important; font-weight: 500; letter-spacing: 0;
    font-size: var(--font-size-16); padding: 9px 40px 9px 24px !important;  border-radius: 50px !important;text-transform: none;}
 .header-notification-icon .dropdown-menu .item-footer .btn-view-all:hover,.header-notification-icon .dropdown-menu .item-footer .btn-view-all:focus{background-color: var(--secondary-color) !important; color: var(--primary-color) !important;}



/* Pagination show hide */
.socialv-breadcrumb{display: none !important;}
.post-template-default .socialv-breadcrumb{display: block !important;}




/*------------ Testimonials section ------------*/
.home-testimonial-block-wrap{background: #263152;}
.home-testimonial-block .owl-wrapper{  display: flex !important; min-height: auto;}
.home-testimonial-block .owl-item { display: flex; flex-direction: column; justify-content: stretch; align-items: stretch;}
.home-testimonial-block .owl-item .post-slide{flex: 1; display: flex; flex-direction: column; justify-content: space-between;}
.home-testimonial-block .slide-item.swiper-slide, .home-testimonial-block .single-item-wrapper,.home-testimonial-block .tss-meta-info{ height: 100%;}
.home-testimonial-block .post-content{padding: 2em !important;  flex-direction: column;    justify-content: space-between; height: 100%;}
.home-testimonial-block .item-content-wrapper:before{ display: none;}
.home-testimonial-block .owl-wrapper-outer .post-content, .home-testimonial-block .owl-wrapper-outer .author-name,.home-testimonial-block .owl-wrapper-outer .post-content p{ font-family: var(--secondary-medium-font); font-size: var(--font-size-16); font-weight: normal; line-height: 1.6;}
.home-testimonial-block .owl-wrapper-outer  .col-md-4{ display: none !important;}
.home-testimonial-block .owl-wrapper-outer .col-md-8{display: flex; flex-direction: column; justify-content: center;}
.home-testimonial-block .owl-wrapper-outer .post-content p{margin-top: 0 !important;}
.home-testimonial-block .owl-wrapper-outer .post-content .testi-author-details{margin-top: 20px;}
.home-testimonial-block .owl-wrapper-outer .post-content .testi-author-details p,.home-testimonial-block .item-content-wrapper .post-content .author-name strong{ font-size: var(--font-size-14); font-weight: 500;}
.home-testimonial-block .owl-wrapper-outer  .post-description,.home-testimonial-block .owl-wrapper-outer .post-content p:first-child{margin-bottom: 0 !important;}


.home-testimonial-block .swiper-arrow { background-color: var(--secondary-color);display:none;}
.tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet{ background-color: var(--white-color) !important; border-radius: 50%;}
.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {background: #fff !important;}

.home-testimonial-block .owl-item .share-cg p{margin-bottom: 0 !important;}
.home-testimonial-block .owl-item .share-cg .checked{color: #FF91CD;}


/*------------------- Footer css --------------------*/
.footer .footer-subscribe, .footer .footer-top .container,.footer .copyright-footer .container{ max-width: 1342px !important; padding-left: 0em; padding-right: 0em;}

/* subscribe */
.footer .footer-subscribe{padding: 40px 0 50px !important;}
.footer .footer-subscribe .row{ align-items: center;}
.footer .footer-subscribe h3{ font-family: var(--third-font); font-size: var(--font-size-30); color: var(--white-color); font-weight: 800;}
.footer .footer-subscribe p{margin: 0; font-family: var(--primary-font) !important; font-size: var(--font-size-18); color: var(--white-color); font-weight: normal !important;}

.footer .footer-subscribe .footer-subscribe-inner{gap: 47px;}
.footer .footer-subscribe .tnp-subscription {margin: 0; width: 380px;}
.footer .footer-subscribe .tnp-subscription .tnp-submit{font-family: var(--secondary-bold-font); font-weight: 700; font-size: var(--font-size-16); color: var(--primary-color) !important; /*padding: 13px 30px;*/  border-radius: 39px;}
.footer .footer-subscribe .tnp-subscription .tnp-submit:hover{background-color: var(--primary-color); background-color: var(--peach-color) !important;}
.footer .footer-subscribe .tnp-subscription .tnp-field-email{ width: 100%;}



footer.socialv-footer{background:#1D2641 url(images/footer-heart-overley.svg)no-repeat right bottom !important;}

footer .footer-top .container{ padding-bottom: 2.5em; padding-top: 3em; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.footer-top .col-lg-4 .widget:first-child{ width: 60%;}
.footer-top .col-lg-4 .widget:Last-child{ width: 40%;}
.footer .footer-top h4{font-family:var(--secondary-bold-font) !important; color: var(--white-color); font-size: var(--font-size-16); font-weight: normal; margin-bottom: 16px; border-bottom: none;}
.footer .footer-top ul li {padding-bottom: 5px;}
.footer .footer-top ul li a{font-family:var(--secondary-medium-font) !important; color: var(--white-color); font-size: var(--font-size-14); font-weight: normal; }
.footer .footer-top ul li a:hover{color: var(--secondary-color) !important;}

footer.socialv-footer a, footer .copyright, footer .copyright a{ color:var(--white-color) !important;}
.footer1 ul {display:flex; gap: 12px; margin-top: 15px;}
.footer1 img{max-height: 85px;}
.founder-logo img{max-height: 120px; margin-top: 2em; margin-left: 1em;}
footer.socialv-footer .col-lg-4.col-sm-12{display:flex;}

.copyright-footer .pt-3.pb-3{ justify-content: end; display: flex;}
.copyright-footer .col-sm-6.m-0:last-child{ justify-content: start; display: flex;}
.footer-copyright-menu li a{ text-decoration: underline;}
.footer-copyright-menu li a:hover{color: var(--secondary-color) !important;}
.footer-disclaimer-block p{line-height: normal !important;}


.footer .footer-top .gift-item-menu a{background-size: contain !important; padding-top: 3px !important; padding-bottom: 2px !important;}



/*------------------- Calender css --------------------*/
.ui-datepicker{/*border-color: var(--secondary-color) !important;*/ border-color: #e7e7e7 !important; padding: 0 !important;}
.ui-datepicker .ui-datepicker-header{border-color: var(--secondary-color) !important;     background: #e7e7e7 !important;     border: none !important;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{display: flex; justify-content: center; gap: 0.2em;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{height: 100% !important; background: transparent !important; border: none !important; cursor: pointer;}
.ui-datepicker .ui-datepicker-title select{line-height: 2.123em; height: 2.123em;border:1px solid #a7a7a7 !important; font-family: var(--primary-font) !important; border-radius: 5px;}
.ui-datepicker .ui-datepicker-prev{left: 0 !important; top: 0 !important;}
.ui-datepicker .ui-datepicker-next{right: 0 !important; top: 0 !important;}


.ui-datepicker .ui-datepicker-calendar{border: none !important;}
.ui-datepicker table{margin: 0 !important; }
.ui-datepicker th{color: var(--primary-color) !important; font-family: var(--primary-font) !important;}
.ui-datepicker  .ui-state-default{border: 1px solid #e7e7e7 !important; background-color: var(--white-color) !important;font-family: var(--primary-font) !important; text-align:  center !important;}
.ui-widget-content .ui-state-highlight,.ui-widget-content .ui-state-active{border: 1px solid #e7e7e7 !important; background: #e7e7e7 !important; color: var(--primary-color) !important;}
.ui-widget-content .ui-state-active{background-color: var(--primary-color) !important; color: var(--white-color) !important;}



/*-------------------Frontend pages starts here -------------------*/

 

/* Hero banner plugin css */
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner{background-color: #263152;background-image: url("images/banner-bg.png");background-size:auto; background-position: 1% center; background-attachment: scroll }
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner-wrap{max-width: 1116px;margin:0 auto;}
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner h2.hbupro-hero-banner-title{font-size: 40px !important; line-height: 40px !important;  color:#ffffff }
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner .hbupro-hero-banner-sub-title p, .hbupro-hero-banner-wrp-1 .hbupro-hero-banner .hbupro-hero-banner-sub-title{font-size: 18px !important;  color:#fff }
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner{padding:150px 0px 150px 0px}
.hbupro-hero-banner.about-banner p{margin: 0 auto 1em !important; max-width: 1005px;}

			

.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner{background-color: #263152;background-image: url("images/home-banner-1.webp"); background-size:cover; background-position: 50% center;background-attachment: fixed }
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner-wrap{margin:0 auto;}
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner h2.hbupro-hero-banner-title{font-size: 40px !important; line-height: 40px !important;  color:#fff }
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner .hbupro-hero-banner-sub-title p,.home-page  .hbupro-hero-banner-wrp-1 .hbupro-hero-banner .hbupro-hero-banner-sub-title{font-size: 20px !important;  color:#fff }
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner{padding:150px 0px 150px 0px}





/*-------------------- Home page --------------------------*/

/* banner css */
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner{ background-position: top center !important; background-attachment: inherit !important; }
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner{padding:260px 0 130px!important; margin-top: 0;}

.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner{min-height: 80vh;}
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner{padding:37vh 0 8vh 0 !important;}
.home-page .hbupro-hero-banner-inner h1{margin-bottom: 20px;}


.hbupro-hero-banner-inner h1{font-family: var(--third-font); font-size: var(--font-size-70); margin-top: 0;  line-height: 100%;}
.hbupro-hero-banner-inner h5{font-family: var(--secondary-medium-font); font-size: var(--font-size-18); font-weight: normal; color: #fff; line-height: 150%; margin-top: 0 !important; margin-bottom: 1.0em;}
.hbupro-hero-banner-inner .hbupro-button{display:inline-block;font-family: var(--secondary-bold-font); font-weight: normal; font-size: var(--font-size-16); color: var(--primary-color) !important; background-image: url(images/btn-arrow.png); background-repeat: no-repeat; background-position: center right 18px; padding: 9px 40px 9px 24px !important; border-radius: 50px;}
.hbupro-hero-banner-inner .hbupro-button:hover{ background-color: var(--peach-color); color: var(--primary-color) !important; /*background-image: url(images/btn-white-arrow.png);*/}
  
/* .home-page .hbupro-hero-banner-inner .hbupro-hero-banner-links{margin-left: 22%;} */


/*----------- content section starts here ---------------------*/

/* featured sec */
.featured-section-container{ max-width: 1400px; margin: 0 auto; }



 /* What we do section */

 .pink-blurb,.green-blurb {background: #FF8FCC no-repeat right 14px center; display: inline; padding: 5px 15px; border-radius: 10px; font-size: var(--font-size-18); font-weight: normal; color:var(--primary-color) ;} 
 .green-blurb {background: #AADEC2;}

 .pink-blurb-icon,.green-blurb-icon{ /*background-image: url(images/Shape.png); padding-right: 35px;*/ background-repeat: no-repeat; background-position: right 14px center;  border-radius: 10px;}
.home-wht-we-de-sec .pink-title-right-icon:after { right: 25px;}




.blurb-position-left-top{position: absolute; top: 1.1em; left: 9.0em;z-index:1;}
.blurb-position-left-middle {position: absolute; top: 4em; left: 10.5em;}
.blurb-position-left-bottom{position: absolute; bottom: 4.5em; left: 2em;}
.blurb-position-bottom{position: absolute; bottom: 3em;left:3em;}


.green-blurb-narrow, .posted_as_type.hcg span, .posted_as_type.ncg span{display: inline-block; padding: 7px 15px 7px 15px;border-radius: 10px;color: #000;}
.green-blurb-narrow{background: #AADEC2;}
.posted_as_type.hcg span:first-child{background: #ebfff4;color: #609d7c  !important;}
.posted_as_type.ncg span:first-child{background: #fff0f8; color: #FF8FCC !important;}

.pink-blurb-narrow {background: #FF8FCC;display: inline-block;padding: 7px 15px 7px 15px;border-radius: 20px;color: #000;}


.community-badge {display: flex; flex-direction: row; align-items: center; background: #fff; color: #000; padding: 15px 15px 15px 35px;  border-radius: 100px;
    box-shadow: var(--drop-shadow); gap: 6px; max-width: 360px;}
.community-badge .comm-avatar{display: flex;    width: 65px;}
.community-badge .comm-score { display: flex;  gap: 0.5em;  align-items: center;}
.cg-badge {
    background: #fff;
    color: #000;
    padding: 20px;
    border-radius: 15px;
    box-shadow: var(--drop-shadow);
    gap: 6px;
    max-width: 340px;
}
.cg-testimonial {
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: 10px;
}
.cg-badge p {
    margin-top: 0px;
    font-weight: bold!important;
    line-height: 22px;
}
.find-cg.blurb-position-bottom .fa{
	color:#FF91CD;
}
.share-cg.blurb-position-bottom .fa{
	color:#AADEC2;
}
.comm-avatar img{margin-left:-20px;}

.comm-score .avat-title { font-family: var(--secondary-extrabold-font); font-weight: normal; line-height: 100%; color: #ff1996; font-size: 1.5em; letter-spacing: 0;
    font-size: var(--font-size-30) !important; word-break: keep-all;}
.comm-score p{font-family: var(--secondary-bold-font) !important; font-weight: 400; font-size: var(--font-size-14); color: var(--primary-color) !important;
    margin-top: 3px; margin-bottom: 0; letter-spacing: 0; text-transform: none; line-height: var(--font-size-16);}




 /* Find and share section */
 .find-shr-sec-heading p{margin-top: 1.3em !important; font-size: var(--font-size-18);     max-width: 700px;}
 .home-indiv-block{}
 .home-indiv-block {background: #fff; box-shadow:var(--drop-shadow); border-radius: 30px; padding-bottom: 1rem; }
 .home-indiv-block .wp-block-image img {width: 100%; border-radius: 30px 30px 0px 0px;}

 .home-indiv-block h4.wp-block-heading, .home-indiv-block h6 {padding: 0.2em 2.6em; max-width: 530px; margin: 0 auto;}
 .home-indiv-block h4.wp-block-heading{font-size: var(--font-size-22); max-width: 530px; margin: 0 auto;}
 .home-indiv-block h6{font-size: var(--font-size-16); font-weight: normal; padding: 0.5em 3em; padding-bottom: 1em;}


 .home-dual-box{margin-top: 2.75em !important;}



 /* Trust and safety section */
 .trust-safety-sub-heading{ font-size: var(--font-size-18); max-width: 770px;}
 .trust-safety-block-left img{ width: 100%;}
 .trust-safety-block-wrap{ background-color: var(--white-color) !important;}
 .safety-icon {background: #F4D3E5; border-radius: 50%; padding: 16px; height: 65px; width: 65px; display: flex;     justify-content: center;} 
 .safety-icon img{width: auto; height: auto; border-radius: 0; padding: 0; object-fit: contain;}

 .trust-safety-block-right h4{font-family: var(--third-font); font-size: var(--font-size-24); }
 .trust-safety-block-right p{font-family: var(--secondary-medium-font); font-size: var(--font-size-16); font-weight: normal; color: var(--black-color); line-height: normal;}

/* Trust and safety new modified design section */
.trust-safety-block-wrap .wp-block-column{padding: 20px 10px;}
.trust-safety-block-wrap h5{font-family: var(--secondary-extrabold-font); font-size: var(--font-size-20); font-weight: 800; margin-top: 1em; display: block;}
 




/* Resources section */
.post-search{width: 100%; max-width: 360px;}
.socialv-search-activity-content .search_no_result {padding: 0.8em 0em 0em 1em;}
.socialv-blog-box-wrap{padding-top: 6em !important;}
.socialv-blog-box-wrap h2.wp-block-heading{margin-bottom: 36px !important;}
.socialv-blog-box {border-radius: 20px; overflow: hidden;}
.socialv-blog-box .socialv-blog-meta{clear: both;}
.socialv-blog-box .socialv-blog-meta .list-inline .posted-by{padding-left:0px!important;display:none;}
.socialv-blog-box .socialv-blog-meta .list-inline .posted-on{padding-left:0px!important;}
.socialv-blog-box .socialv-blog-meta .list-inline li{padding: 0px 11px !important; border-radius: 15px;}
.socialv-blog-box .socialv-blog-meta .list-inline li a{ font-family: var(--secondary-bold-font); color: var(--primary-color) !important; font-weight: normal; font-size: var(--font-size-14);}

.socialv-blog-detail img{ /*height: 240px;*/ object-fit: cover; /*width:100%;*/}
.home-page .socialv-blog-box .socialv-blog-detail img,.blog .socialv-blog-box .socialv-blog-detail img,.category  .socialv-blog-box .socialv-blog-detail img,.search-results .socialv-blog-box .socialv-blog-detail img{    height: 240px;}

.socialv-blog-box .socialv-blog-detail .grid-blog-title{color: var(--primary-color); font-size: var(--font-size-18); line-height: 24px; font-family: var(--secondary-bold-font) !important; font-weight: normal !important;     padding: 0em 17px 0em 17px !important; margin-bottom: 10px; font-weight: 700 !important;}
.socialv-blog-box .socialv-blog-detail .grid-blog-excerpt{color: var(--primary-color); font-size: var(--font-size-15); line-height: 24px; font-weight: normal !important;     padding: 0em 17px 0em 17px !important; margin-bottom: 10px;margin-top:0px!important;}
.socialv-blog-box .blog-button .socialv-button{font-family: var(--secondary-bold-font); font-size: var(--font-size-16); font-weight: 700; padding: 0 17px 2.4em !important; letter-spacing: 0;  }

.resources-wrap .view-al-btn{ /*position: absolute; top: -10px; right: 0;    width: 123px; text-align: right;*/}
.resources-wrap .container{ padding: 0 !important;}


.search-results .search-pagination{margin-bottom: 4em;}
.search-results .socialv-blog-main-list{padding: 0;}

/*-------------------- Find a caregiver / Share a caregive page --------------------------*/

/* banner css */
.page-id-3001 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner, .page-id-3160 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner{background-image: none;}
.page-id-3001 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-3160 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-5648 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-5819 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner,  .page-id-6479 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-6062 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-6746 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner{padding: 210px 0 0px 0; background-image: url(images/banner-heart-blue.svg); background-repeat: no-repeat !important; background-position: -12em 6em; max-width: inherit;}
.about-mantel .hbupro-hero-banner-inner{padding:150px 0 150px 0!important;}
.page-id-3001 .hbupro-hero-banner-inner-wrap, .page-id-3160 .hbupro-hero-banner-inner-wrap{ max-width: 1116px;}
.page-id-3001 .hbupro-hero-banner-inner h1, .page-id-3160 .hbupro-hero-banner-inner h1, .page-id-5648 .hbupro-hero-banner-inner h1, .page-id-5819 .hbupro-hero-banner-inner h1{ font-size: var(--font-size-45); line-height: 120%;}
.page-template-affiliate-template .hbupro-hero-banner-inner h1{ font-size: 35px; line-height: 120%;}
.page-id-3001 .hbupro-hero-banner-inner .hastag, .page-id-6479 .hbupro-hero-banner-inner .hastag, .page-id-6062 .hbupro-hero-banner-inner .hastag, .page-id-6746 .hbupro-hero-banner-inner .hastag{color: var(--secondary-color);}
.page-id-3160 .hbupro-hero-banner-inner .hastag{color: #aadec2;}
.page-id-6062 .site, .page-id-6479 .site, .page-id-6746 .site{padding-top:30px!important;}
.page-template-affiliate-template .blurb-position-left-top{left:2.5em!important;}
.page-id-3001 .hbupro-hero-banner-inner-wrap video, .page-id-3160 .hbupro-hero-banner-inner-wrap video{width: 100%;float:left;}

.hbupro-hero-content-position.hbupro-text-center{text-align:left;margin-bottom:-68px;}
.page-id-3001 .hbupro-hero-banner-inner-wrap .pink-blurb , .page-id-3160 .hbupro-hero-banner-inner-wrap .green-blurb {left: 2.0em;}
.page-id-3001 .community-badge, .page-id-3160 .community-badge, .page-id-6479 .community-badge, .page-id-6062 .community-badge, .page-id-6746 .community-badge{position: absolute; bottom: 23px; right: -28px; border-radius: 18px; padding: 15px 10px 15px 25px;
    max-width: 350px;}
.page-id-3001 .community-badge .comm-avatar, .page-id-3160 .community-badge .comm-avatar, .page-id-6479 .community-badge .comm-avatar, .page-id-6062 .community-badge .comm-avatar, .page-id-6746 .community-badge .comm-avatar{display: flex; width: 65px;}
.page-id-3001 .community-badge .comm-score, .page-id-3160 .community-badge .comm-score, .page-id-6479 .community-badge .comm-score, .page-id-6062 .community-badge .comm-score, .page-id-6746 .community-badge .comm-score{display: flex; gap: 0.5em; align-items: center;}
.page-id-3001 .community-badge .comm-score .avat-title, .page-id-3160 .community-badge .comm-score .avat-title, .page-id-6479 .community-badge .comm-score .avat-title, .page-id-6062 .community-badge .comm-score .avat-title, .page-id-6746 .community-badge .comm-score .avat-title{ font-size: var(--font-size-30) !important;}
.page-id-3001 .hbupro-hero-banner-inner-wrap .community-badge .comm-score p, .page-id-3160 .hbupro-hero-banner-inner-wrap .community-badge .comm-score p, .page-id-6479 .hbupro-hero-banner-inner-wrap .community-badge .comm-score p, .page-id-6062 .hbupro-hero-banner-inner-wrap .community-badge .comm-score p, .page-id-6746 .hbupro-hero-banner-inner-wrap .community-badge .comm-score p{ color: var(--primary-color) !important; font-size: var(--font-size-14) !important; margin-top: 0px !important; display: block; font-family: var(--secondary-bold-font) !important;
    font-weight: normal !important; text-transform: none; line-height: var(--font-size-16);}

.page-id-3160 .hbupro-hero-banner-inner-wrap .comm-score .avat-title{color: #91cead;}

.page-id-3160 .find-cg.blurb-position-bottom .fa{color: #AADEC2;}


/* Help you find section css */
.hover-box-sec p{}
.hover-box-row .col-md-3{padding: 0 .5em;}


/* New hover section css */
.new-hover-box-sec .new-hover-box-row{ gap: 25px;}
.new-hover-box-sec .new-hover-box-row .new-hover-box-col{background-color: #FFF6FB; transition: all 0.5s;}
.new-hover-box-sec .new-hover-box-row .new-hover-box-col:hover{background-color: var(--white-color); transition: all 0.5s;}
.new-hover-box-sec .new-hover-box-row .new-hover-box-col .aligncenter{width: 100px; height: 100px;}
.new-hover-box-sec .new-hover-box-row .new-hover-box-col .wp-block-image img{max-width: 62px; max-height: 62px;}
.new-hover-box-sec .new-hover-box-row .new-hover-box-col h5{font-size: var(--font-size-20); font-family: var(--secondary-extrabold-font); font-weight: 800; margin-top: 20px;}

/* New hover section for Refer a friend css */
.page-id-3160 .new-hover-box-sec .new-hover-box-row .new-hover-box-col{border: 1px solid var(--third-color);background-color: #F8FFFB;}
.page-id-3160 .new-hover-box-sec .new-hover-box-row .new-hover-box-col .aligncenter{background-color: #C9F0DC;}
.page-id-3160 .new-hover-box-sec .new-hover-box-row .new-hover-box-col:hover{background-color: var(--white-color); transition: all 0.5s;}

/* Real listing from real families section css */
.affiliate-box{ background-color: var(--fourth-color) ; padding:50px; border-radius:20px;}
.testimonial-type2{ background-color: var(--fourth-color) ; padding-top: 95px; padding-bottom: 50px;}
.testimonial-type2 h2.wp-block-heading{margin-bottom: 0.65em;}
.testimonial-type2 #news-slider {margin-top: 20px;}
.testimonial-type2 .owl-buttons{ display: none;}
.testimonial-type2 .pink-blurb-narrow,.testimonial-type2 .green-blurb-narrow{ font-family: var(--secondary-bold-font); font-size: var(--font-size-14); font-weight: normal; color: var(--primary-color); padding: 2px 15px; border-radius: 30px; display: none; }
.testimonial-type2 .htag{margin-bottom: 1em; display: block;}
.testimonial-type2 .htag span{font-family: var(--secondary-bold-font); font-size: var(--font-size-14); font-weight: normal; color: var(--primary-color); padding: 2px 15px; border-radius: 30px; background: #FF8FCC;
    display: inline-block;}


.testimonial-type2 .post-slide{ box-shadow: none;}
.testimonial-type2 .post-slide .post-description{ margin-bottom: 20px; margin-top: 0;}
.testimonial-type2 .post-content{padding: 24px;}
.testimonial-type2 .post-content p{ font-family: var(--secondary-medium-font); font-size: var(--font-size-16); line-height: 140%;  color: var(--primary-color); }

.testimonial-type2 .owl-pagination{display: flex; gap: 10px; justify-content: center; margin-top: 2em;}
.testimonial-type2 .owl-pagination .owl-page{width: 10px; height: 10px; background: rgba(255, 255, 255, 0.5); border-radius: 50%;}
.testimonial-type2 .owl-pagination .owl-page.active{ background: rgba(255, 255, 255, 1);}


.testimonial-type2 .post-slide,.testimonial-type2 .post-content{ height: 100%;}
.testimonial-type2 .owl-wrapper{ display: flex !important;}
.testimonial-type2 .owl-item {display: flex !important; float: none !important; align-items: stretch !important; align-items: center;  justify-content: center;}
.testimonial-type2 .post-slide {display: flex; flex-direction: column; justify-content: space-between; height: 100%; margin-top: 0; margin-bottom: 0;}
.testimonial-type2 .post-content{padding: 2em !important; }


.testimonial-type2 .author-details strong{color: var(--primary-color); font-family: var(--secondary-extrabold-font); font-weight: 800; line-height: 140%; font-size: var(--font-size-14);}
.testimonial-type2 .author-details img{ width: 36px; height: 36px; margin-right: 8px;}



.view-listing-col h4.wp-block-heading{margin-bottom: 1em !important;}
/* .view-listing-col h4.wp-block-heading:after{content: ""; display: block; border-top: 1px solid var(--gray-color);  width: 19%; position: absolute;
    left: 23.5%;
    top: 50%;} */







.page-id-3160 .testimonial-type2 .htag span{background-color:#AADEC2 !important;}
.page-id-3160 .home-testimonial-block .owl-item .share-cg .checked{color: #AADEC2 !important;}


/* Testimonials section css */
.page-id-3001 .home-testimonial-block, .page-id-3160 .home-testimonial-block{ background-color: #263152; padding-top: 75px; padding-left: 0; padding-right: 0;}



/* Join our community section css */
.join-our-community-sec-wrap{padding-top: 2em; padding-bottom: 2em; background:url(images/faq-heart-overley.svg)no-repeat left bottom;  background-size: auto; background-position:-20%  top;}
.join-our-community-sec{ max-width: 1280px; margin: 0 auto; }



/* Faq section css */
.faq-block{background:url(images/faq-heart-overley.svg)no-repeat left bottom; padding-top: 100px; padding-bottom: 100px; background-size: auto; background-position:-20%  top;}
.faq-block .wp-block-details, .indiv-faq-block .wp-block-details{background: #fff;margin-bottom: 1.5em;padding: 1em;border-radius: 15px}
.faq-block summary, .indiv-faq-block summary{ font-family: var(--secondary-bold-font); font-size: var(--font-size-18); font-weight: normal; color: var(--primary-color); background-image: url(images/faq-arrow-close.svg); background-repeat: no-repeat;     padding:5px 45px 5px 0; list-style-type: none; background-position: center right; transition: all .3s; background-size: 33px;}
.indiv-faq-block p{font-family: var(--secondary-bold-font); font-size: var(--font-size-16); font-weight: 500; color: var(--primary-color);     line-height: normal;     margin-top: 8px; margin-bottom: 0;}
.indiv-faq-block ul li{font-family: var(--secondary-medium-font); font-size: var(--font-size-16); font-weight: 500; color: var(--primary-color); line-height: normal; margin-top: 8px;
    margin-bottom: 0;}
    .indiv-faq-block p a{text-decoration: underline;}
.faq-block .wp-block-details[open] summary, .indiv-faq-block .wp-block-details[open] summary{background-image: url(images/faq-arrow.svg); transition: all .3s;}

.faq-block h6, .indiv-faq-block h6{ color: var(--primary-color); margin-top: 0.5em;}


.page-id-3160 .faq-block summary{background-image:url(images/faq-btn-green-close.png);}
.page-id-3160 .faq-block .wp-block-details[open] summary{background-image: url(images/faq-btn-green.png);}





/*-------------------- About page --------------------------*/

.page-id-5819 .content-area p,.page-id-5819 .hbupro-hero-banner-inner p{font-size: var(--font-size-18) !important; font-style: normal;}
.page-id-5819 #page{padding-top: 0 !important;}
.page-id-5819 .testimonial-type2 .wp-block-columns.block-gap{padding-top: 0; padding-bottom: 0;}


.page-id-5819 .new-hover-box-sec .pink-title-right-icon{position: relative !important;}
.page-id-5819 .new-hover-box-sec .pink-title-right-icon::after{right: 0;}



/*-------------------- Resources Listing page --------------------------*/

.blog .blog-index p,.category .blog-index p{ display: none;}
.blog .blog-index h1,.category .blog-index h1{font-family:var(--third-font); font-weight: 900; font-size: var(--font-size-48); color: var(--primary-color);}
.blog .blog-index p,.category .blog-index p{font-size: var(--font-size-18);  font-family: var(--secondary-medium-font) !important; color: var(--primary-color); line-height: 150%; font-weight: normal;}

.category .container .socialv-blog-main-list {max-width: 100% !important; width: 100% !important;}
.category .socialv-breadcrumb{ display: none;}

.blog .socialv-blog-main-list,.category .socialv-blog-main-list { max-width: 100% !important; width: 100% !important;}
.blog .blog-nav,.category .blog-nav{ gap: .2em;}
.blog .nav-pills .nav-link,.category .nav-pills .nav-link{ color: var(--primary-color) !important; font-family: var(--secondary-medium-font); font-size: var(--font-size-16);  font-weight: normal; padding: .7em 1.4em;letter-spacing: 0;}
.blog  .blog-nav .nav-link.active,.blog .blog-nav .nav-link:hover,.category  .blog-nav .nav-link.active,.category .blog-nav .nav-link:hover{ background-color: var(--primary-color) !important; color: var(--white-color) !important; letter-spacing: 0;}



.pagination .pagination{ margin: 0 0 2em;}
.pagination .page-numbers{ gap: 0.5em;}





/*-------------------- Rsources Details page --------------------------*/
.post-template-default .main-content{padding: 65px 0 0;}
.post-template-default .main-content .site-main{padding-top: 0;}
.post-template-default .socialv-breadcrumb{padding: 1em 1em;}
body.post-template-default .socialv-breadcrumb .container{/* display: none;*/ max-width: 975px !important;}
.post-template-default .socialv-breadcrumb .breadcrumb-item{font-family: var(--secondary-medium-font); font-size: var(--font-size-14); font-weight: normal;}
.post-template-default .socialv-breadcrumb .breadcrumb-item:first-child,.post-template-default .socialv-breadcrumb .breadcrumb-item:nth-of-type(2) span{ display: none;}

.post-template-default .blog-content-header{ margin-bottom: 1.5em;}
.post-template-default .blog-content-header .socialv-blog-meta{padding: 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
.post-template-default .blog-content-header .socialv-blog-meta .clear{display: none;}
/*.post-template-default .socialv-blog-meta .list-inline{float:left;}*/
.post-template-default .socialv-blog-meta .indiv-share-icons{float:right;}
/*.post-template-default  .socialv-blog-box .socialv-blog-meta .list-inline li:first-child{padding-left: 0 !important;}*/
.post-template-default  .socialv-blog-box .socialv-blog-meta .list-inline li.green-blurb-narrow{}
.post-template-default  .socialv-blog-box .socialv-blog-meta .list-inline li.social-share{padding: 0px 5px !important;}

.post-template-default .blog-content-header h2,.post-template-default h1.wp-block-heading{font-family:var(--third-font); font-weight: 900; font-size: var(--font-size-36); color: var(--primary-color);}
.post-template-default .socialv-blog-box .socialv-blog-image img{height: auto; border-radius: 0;}


.post-template-default h1.wp-block-heading{font-size: var(--font-size-45);margin: 0 0 1em !important;}
.post-template-default h1.wp-block-heading:after{ display: none;}


/* After Login back button on blogs remove */
.blog.logged-in .acc-back-btn, .category.logged-in .acc-back-btn,.single-post.logged-in .acc-back-btn{display: none !important;}




/*-------------------- For caregivers / For Business page / New Application page--------------------------*/
.page-id-3362 .site-main,.page-id-3364 .site-main, .page-id-6238 .site-main{background-image: url(images/pink-bg-heart1.png), url(images/pink-bg-heart.png); background-position: -13em bottom, calc(100vw - 20em) top; background-repeat: no-repeat;}

/* .page-id-3362 .pink-title-right-icon:after{top: -23px; left: 67%;} */

.caregiver-form-left{height: fit-content;}



.page-id-3362 h6.wp-block-heading,.page-id-3364 h6.wp-block-heading, .page-id-6238 h6.wp-block-heading{/*font-family: var(--secondary-bold-font);*/ font-weight: 700; font-size: var(--font-size-24); color: var(--primary-color); letter-spacing: 0; margin-top: 0; display: none !important; }

.page-id-3362 #wpforms-form-3598::before,.page-id-3364 #wpforms-form-3600::before{content: "Your Contact Info"; font-family: var(--secondary-bold-font); font-weight: 700; font-size: var(--font-size-24); color: var(--primary-color); letter-spacing: 0; margin-top: 0; padding-bottom: 5px; margin-bottom: 20px !important; border-bottom: 1px solid rgba(0, 0, 0, .2) !important; display: block;} 
.page-id-3364 #wpforms-form-3600::before{content: "Your Information";}

.page-id-3362 #wpforms-3598-field_34-container:after{content: "Your Employer's Contact Info"; font-family: var(--secondary-bold-font); font-weight: 700; font-size: var(--font-size-24); color: var(--primary-color); letter-spacing: 0; padding-bottom: 5px; margin-top: 30px !important; border-bottom: 1px solid rgba(0, 0, 0, .2) !important; display: block;}

.page-id-3362 #wpforms-3598-field_34-container input{max-width: 48%;}


.desc-text{max-width: 800px; margin:1.5em auto 4em !important; font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-18); color: var(--black-color); letter-spacing: 0; font-weight: 500 !important;}

.page-id-3362 .w-100 img,.page-id-3364 .w-100 img,.page-id-3362 .w-100 figure,.page-id-3364 .w-100 figure{ width: 100% !important;}
.page-id-3362 .w-100 figure,.page-id-3364 .w-100 figure{margin: 0 0 1rem !important;}
.page-id-3362 .community-badge, .page-id-3364 .community-badge, .page-id-6238 .community-badge {position: absolute; bottom: 3em; left: -4em; border-radius: 18px; padding: 20px 20px 20px 35px;}
.page-id-3362 .community-badge .comm-score .avat-title, .page-id-3364 .community-badge .comm-score .avat-title, .page-id-6238 .community-badge .comm-score .avat-title{color: var(--third-color);}

.page-id-3362 .wpforms-container select option,.page-id-3364 .wpforms-container select option{font-weight: normal !important;}






 /* rating img image css */
.how-works-rating{background: var(--white-color);position: absolute; left: 3.6em; bottom: 3.2em; width: 100%; max-width: 373px; border-radius: 20px; padding: 20px;}
.how-works-rating p{ font-family: var(--secondary-bold-font) !important; font-weight: 700 !important; font-size: var(--font-size-16);}
.how-works-rating .cg-testimonial{align-items: center;}
.how-works-rating .cg-testimonial p{ margin-bottom: 0; font-size: var(--font-size-14);}
.how-works-rating .cg-testimonial img{ display: none;}


 /* form css */
 .form-heading {font-family: var(--secondary-extrabold-font) !important; font-weight: 700;font-size: var(--font-size-24); color: var(--primary-color); letter-spacing: 0 !important; margin-top: 0 !important; padding-bottom: 5px; margin-bottom: 20px !important; border-bottom: 1px solid rgba(0, 0, 0, .2) !important; }


.caregiver-form .wpforms-field-label{font-family: var(--secondary-medium-font); font-size: var(--font-size-18) !important; font-weight: 500; letter-spacing: 0; color: var(--black-color) !important; margin-bottom: 7px !important;}
.caregiver-form input{border: 1px solid var(--lighter-gray-color) !important; height: 42px !important; border-radius: 6px !important;}

.page-template-default .main-content .caregiver-form button[type=submit].wpforms-submit{ color: var(--white-color) !important; background-image: url(images/btn-white-arrow.png) !important; background-repeat: no-repeat !important; background-position: center right 30px !important; padding: 9px 51px 9px 39px !important; border-radius: 50px !important; background-color: var(--primary-color) !important;     font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16); float: right; margin-top: 1em;     line-height: var(--font-size-30); height: auto;}

.page-template-affiliate-template .slicewp-form .slicewp-button-primary { color: var(--white-color) !important; background-image: url(images/btn-white-arrow.png) !important; background-repeat: no-repeat !important; background-position: center right 30px !important; padding: 9px 51px 9px 39px !important; border-radius: 50px !important; background-color: var(--primary-color) !important;     font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16); float: right; line-height: var(--font-size-30); height: auto;}

.page-template-affiliate-template button.slicewp-button-primary { color: var(--white-color) !important; padding: 5px 25px 5px 25px !important; border-radius: 50px !important; background-color: var(--primary-color) !important; border:none!important; font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16);  line-height: var(--font-size-30); height: auto;}


.page-template-default .main-content .caregiver-form button[type=submit].wpforms-submit:hover, .page-template-affiliate-template .slicewp-form .slicewp-button-primary:hover {
    background-color: var(--secondary-color) !important;     color: var(--primary-color) !important;     background-image: url(images/btn-arrow.png) !important;
}

/*-------------------- Contact page --------------------------*/

.page-id-3291 .desc-text{margin-bottom: 2em !important;}
.page-id-3291 .desc-text a{text-decoration: underline; color: var(--black-color);}
.contact-form .wpforms-field-label{font-family: var(--secondary-medium-font); font-size: var(--font-size-18) !important; font-weight: 500; letter-spacing: 0; color: var(--black-color) !important; margin-bottom: 12px !important;}
.contact-form .wpforms-field-label-inline{font-family: var(--secondary-medium-font); font-size: var(--font-size-16) !important; font-weight: 500; letter-spacing: 0; color: var(--black-color) !important;     padding-inline-start: 8px !important;}
.contact-form input,.contact-form textarea{border: 1px solid var(--lighter-gray-color) !important; height: 42px !important; border-radius: 6px !important;}
.contact-form input[type=radio],.contact-form input[type=checkbox],.caregiver-form input[type=radio],.caregiver-form input[type=checkbox]{height: auto !important;    border: none !important;}
.contact-form textarea{min-height: 250px !important;}

body.page-id-3291 .main-content .contact-form button[type=submit].wpforms-submit,body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit,body.page-id-6238 .main-content .caregiver-form button[type=submit].wpforms-submit { color: var(--white-color) !important; background-image: url(images/btn-white-arrow.png) !important; background-repeat: no-repeat !important; background-position: 99px center !important; padding: 9px 51px 9px 39px !important; border-radius: 50px !important; background-color: var(--primary-color) !important; font-family: var(--secondary-bold-font); font-weight: 700; font-size: var(--font-size-16); float: right; margin-top: 1em; line-height: var(--font-size-30); height: auto;}

body.page-id-3291 .main-content .contact-form button[type=submit].wpforms-submit:hover,body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit:hover{background-color:var(--secondary-color) !important;  color: var(--primary-color) !important;     background-image: url(images/btn-arrow.png) !important;}

.contact-form #wpforms-3602-field_6-container{padding-top: 20px;}
.contact-form #wpforms-3602-field_6{gap: 2.3em; margin-bottom: 5px;}




/*-------------------- FAQ page --------------------------*/
.page-id-76 .content-area{ padding-bottom: 0 !important;}
.page-id-76 .main-content{background-image: none !important;}
.page-id-76 .site-main {background: url(images/faq-bg1.png) no-repeat left bottom; background-size: 70%; background-repeat: no-repeat !important; background-position: left 103% !important;}

.indiv-faq-block .wp-container-core-columns-is-layout-2{margin-bottom: 0 !important;}
.content-area .indiv-faq-block + .header-register-btn{margin-top: -3em; position: relative; z-index: 9;}
.content-area .indiv-faq-block + .header-register-btn .btn-login{margin-bottom: 4em; font-family: var(--secondary-bold-font); letter-spacing: 0; font-size: var(--font-size-16); font-weight: 700; color: var(--white-color) !important; position: initial; color: var(--primary-color) !important;}
.indiv-faq-block + .header-register-btn .btn-login:hover{background-color: var(--primary-color) !important;     color: #fff !important;}


/*-------------------- Family safety page page --------------------------*/
.page-id-3782 .site-main .container{max-width: 1265px;}



.safety-pg-heading .desc-text{ margin-bottom: 0em !important;}

.page-id-3782 .content-area{background-image: url(images/pink-bg-heart1.png); background-repeat: no-repeat; background-position: -12em 126%;}
.safety-pg-content .wp-block-columns{padding: 0 !important;}
.safety-pg-content .share-page-content{padding-left: 0 !important;}
.safety-pg-content .share-page-content li{margin-bottom: 30px !important; list-style-type: none !important; }
.safety-pg-content .share-page-content h3{font-size: 20px; font-family: var(--third-font); font-weight: 800; color: var(--primary-color); margin-bottom: 10px !important;}
.safety-pg-content .share-page-content p{margin-top: 0 !important; margin-bottom: 10px !important; line-height: 150%;}
.safety-pg-content .share-page-content li::marker{display: none;}
.safety-pg-content .share-page-content li::before{background-color: transparent; background-image: url(images/bullet-style-2.svg); background-repeat: no-repeat; background-size: contain;}


.safety-pg-content .desc-text{margin-bottom: ;}
.safety-pg-content .rounded-border-image img{ border-radius: 0; padding-right: 2.5em;}

.safety-pg-content .blurb-position-left-bottom {bottom: 3.5em; left: -5em; border-radius: 20px !important;}
.safety-pg-content .blurb-position-left-bottom .comm-score .avat-title{ color: var(--third-color);}





/*------------------- Membership Level/ membership page Css - plans and pricing -------------------*/

body.page-template-gift-cards-template,body.pmpro-levels {background-color: var(--white-color) !important;}
.page-template-gift-cards-template .container,.pmpro-levels #page .content-area .container,.new-plan-details .content-area .container{max-width: 1280px !important;}

.page-template-gift-cards-template .socialv-breadcrumb-nav,.page-template-gift-cards-template .socialv-breadcrumb{ display: none;}
.page-template-gift-cards-template .overlay-header-logged-out, .pmpro-levels .overlay-header-logged-out{background: url(images/gift-cards-banner.png) no-repeat top center / cover !important; padding: 0em 0em 30em 0em; position: absolute; top: 0; width: 100%; background-color: var(--primary-color) !important;}
.pmpro-levels .card-inner {padding: 0;}
.page-template-gift-cards-template .main-content{ padding-top: 4em;}


/* plans sec */

.plans-col-ml{padding: 0 !important;}

.plans-col .pricing-plan-features{color: var(--gray-color) !important;  line-height: 28px; text-align: left; min-height: 180px; border-top: 1px solid #EAEEF3; padding-top: 1em;}

.plan-title { font-family: var(--third-font) !important; font-family: var(--secondary-medium-font);	font-weight: normal !important; font-style: normal; font-size: var(--font-size-36);}
.plans-col .card-body{padding: 33px; padding-left: 60px; padding-right: 60px;}
.plans-col .card-body .pricing-plan-title{ text-transform: uppercase; font-size: var(--font-size-20); font-family: var(--secondary-bold-font) !important; font-weight: 700 !important; color:  var(--primary-color); margin: 0 0 30px; }
.plans-col .card-body h1{font-family: var(--secondary-medium-font) !important; font-weight: normal; margin-bottom: 0; color: var(--primary-color); font-size: var(--font-size-36); line-height: var(--font-size-36);}
.plans-col .card-body .vailidity-period{font-family: var(--secondary-medium-font); font-size: var(--font-size-12); color: var(--bs-gray); font-weight: 500;}
.plans-col .card-body .vailidity-abbr.vailidity-period{display: none !important;}


.card.pricing-card.pricing-card-highlighted{border: 1px solid  var(--third-color);background-color:  var(--third-color); box-shadow: none; padding-top: 0px;}
.card.pricing-card.pricing-card-popular{border: 1px solid  var(--secondary-color);background-color:  var(--secondary-color); box-shadow: none; padding-top: 0px;}
.card.pricing-card.pricing-card-highlighted::before{content: "Most Popular"; font-size: var(--font-size-24);font-family: var(--secondary-medium-font) !important; font-weight: 500 !important; color:  var(--primary-color); display: flex; width: 100%; align-items: center; height: 50px; justify-content: center;}
.gift-title.card.pricing-card.pricing-card-highlighted::before{font-size:0px!important; display: flex; width: 100%; align-items: center; height: 10px!important;}
.card.pricing-card.pricing-card-popular::before{content: "Best Value"; font-size: var(--font-size-24);font-family: var(--secondary-medium-font) !important; font-weight: 500 !important; color:  var(--primary-color); display: flex; width: 100%; align-items: center; height: 50px; justify-content: center;}
.card.pricing-card.pricing-card-highlighted .card-body{background-color: var(--white-color); border-radius:10px;}
.card.pricing-card.pricing-card-popular .card-body{background-color: var(--white-color); border-radius:10px;}
.card.pricing-card.pricing-card-basic {border: 1px solid var(--fourth-color); background-color:  var(--fourth-color); box-shadow: none; padding-top: 10px; margin-top: 40px;}
.card.pricing-card.pricing-card-basic .card-body{background-color: var(--white-color); border-radius:10px;}
.card.pricing-card .card-body{cursor:pointer;}
.plans-col:nth-of-type(3) .card.pricing-card.pricing-card-basic {border: 1px solid  var(--secondary-color);background-color:  var(--secondary-color); box-shadow: none; padding-top: 10px; margin-top: 40px;}

.pricing-plan-cost{ color: var(--primary-color) !important; font-family: var(--secondary-medium-font) !important; font-weight: 500 !important; font-size: var(--font-size-36); line-height: var(--font-size-36);}



.plans-col .pmpro_btn-select{/*font-family: var(--secondary-medium-font); font-optical-sizing: auto; font-weight: normal; font-style: normal; text-transform: capitalize; border-radius: 5px; font-size: var(--font-size-18); background-color: var(--white-color) !important; color:  var(--primary-color); border: 1px solid  var(--primary-color);  width: 100%;*/font-family: var(--secondary-bold-font);
    font-weight: normal; font-size: var(--font-size-16); color: var(--white-color) !important; background-image: url(images/btn-white-arrow.png); background-repeat: no-repeat; background-position: 104px center; padding: 9px 40px 9px 24px !important;  border-radius: 50px; background-color: var(--primary-color); border:1px solid var(--primary-color); -webkit-tap-highlight-color: transparent; /* This line is important for iOS */ transition: none !important; text-transform: none; letter-spacing: 0;}
   
.plans-col .pricing-card-highlighted .pmpro_btn-select{ letter-spacing: 0;}

.plans-col .pricing-card.pricing-card-basic .pmpro_btn-select:hover{background-color:  var(--primary-color) !important; border-color:  var(--primary-color); color: var(--primary-color) !important; background-image: url(images/btn-arrow.png); }

.plans-col:nth-of-type(3) .pricing-card.pricing-card-basic .pmpro_btn-select:hover{background-color:  var(--primary-color) !important; border-color:  var(--primary-color); color: var(--white-color) !important; background-image: url(images/btn-white-arrow.png);}

.plan-title-bottom{ color:var(--primary-color); font-size: var(--font-size-30); }
body #page .plans-col .pricing-card .pmpro_btn-select:hover,body #page .plans-col .pricing-card .pmpro_btn-select:focus,body #page .plans-col .pricing-card .pmpro_btn-select:active,body #page .plans-col .pricing-card .pmpro_btn-select:focus-within{ background-color: var(--secondary-color) !important;    border-color: var(--secondary-color) !important; background-color: var(--secondary-color) !important;  transition: none !important; color: var(--primary-color) !important;
    background-image: url(images/btn-arrow.png);}


/* Gift card page css */
.page-template-gift-cards-template .card.pricing-card.pricing-card-basic,.page-template-gift-cards-template .plans-col:nth-of-type(3) .card.pricing-card.pricing-card-basic{margin-top: 0 !important;}


/* second content sec */
.new-plan-details ul{ padding: 0;}
.new-plan-details ul li{ list-style-type: none; display: block; margin-bottom: var(--font-size-36);  }

.new-plan-details ul li .icon{ width: 46px;}
.new-plan-details ul li .icon img{ max-width: inherit; height: auto;}
.new-plan-details h2.wp-block-heading{font-size: var(--font-size-24); font-family: var(--secondary-bold-font); font-weight: normal !important; color:  var(--primary-color); margin-top: 0; margin-bottom: 5px;}
.new-plan-details .wp-block-column p{ margin-bottom: 3em; color:var(--gray-color) ;}


body .new-plan-details-wrap{padding: 0 !important; margin-bottom:0 !important;}
.new-plan-details .new-plan-details-left{flex-basis: 58.33333333% !important; display: flex;}
.new-plan-details .new-plan-details-left .wp-block-group .wp-block-group, .new-plan-details .new-plan-details-left .wp-block-column .wp-block-group{ margin-bottom: 2.5em !important;}
.new-plan-details .new-plan-details-left .wp-block-group .wp-block-group:last-child{margin-bottom: 0 !important;}
.new-plan-details .new-plan-details-left h5 {font-size: var(--font-size-24); font-family: var(--secondary-bold-font) !important; line-height: var(--font-size-36); font-weight: 700 !important; color: var(--primary-color); margin-top: 0; margin-bottom: 0px; padding-left: 65px !important; padding-bottom: 4px; background-size: contain;}
.new-plan-details .new-plan-details-left p {margin: 0; color: var(--gray-color); padding-left: 65px !important; line-height: normal;}

.new-plan-details .new-plan-details-right{flex-basis: 41.66666667% !important;max-height:450px;overflow:hidden;}


h2.wp-block-heading.gift-btm-sec-heading.mb-3 {
    font-family: var(--third-font) !important;
    font-weight: normal !important;
    font-style: normal;
    font-size: var(--font-size-36);
}




/* third content sec */
.new-testi-details h4{font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-24); font-weight: normal !important; color: var(--white-color); line-height: 34px;max-width: 630px;}
.new-testi-details h5{font-family: var(--third-font) !important; font-weight: normal !important; color: var(--white-color); font-size: var(--font-size-24);}
.new-testi-details h6{font-family: var(--secondary-medium-font) !important; color: rgba(255,255,255,0.5); font-size: var(--font-size-18); font-weight: normal !important;}
.new-testi-details .quote-icon{top: 22% !important; width: 5% !important; left: 48.5% !important; transform: translate(-50%, -50%) !important;}

.new-testi-details-wrap{gap: 0;}
.new-testi-details-wrap .new-testi-details-img{flex-grow: unset; flex-basis: auto;}
.new-testi-details-wrap .new-testi-details-img img{ width: 100% !important;}
.new-testi-details-txt{width: 33.33333333%; flex-basis: auto;}



/* Community block for gift page only sec */
.join-community-block h2.wp-block-heading{margin-top: 0;}
.join-community-block .wp-block-button.pink-btn{margin-top: 0 !important;}
.join-community-block .wp-block-button.pink-btn a:hover,.join-community-block .wp-block-button.pink-btn a:focus{background-color: var(--peach-color) !important; color: var(--primary-color) !important; background-image: url(images/btn-arrow.png);}





/*------------------- Checkout page Css -------------------*/

.pmpro-checkout .content-area .container,.pmpro-checkout .content-area .main-content .container,.socialv .main-content .container, .footer.socialv-footer .container, .footer-disclaimer-block .container{ max-width: 1281px !important ;}
.socialv .main-content .header-verticle .container{ max-width: 1380px !important;}

/* Progress bar css */
.socialv-page-header .socialv-page-items .socialv-page-item{ flex-direction:column; width: 33.33% !important; padding: 0 !important;     margin: 0;}
.socialv-page-header .socialv-page-items .socialv-page-item:after{display: none;}


.pmpro_checkout-h2-msg a{color: var(--primary-color);  font-family: var(--secondary-bold-font); font-weight: normal;}
.socialv-page-header .socialv-page-items .socialv-page-item .socialv-pre-heading{background: #A2A2A2; color: var(--white-color); width: 22px; height: 22px;     padding: 2px; position: relative; text-indent: -9999px; margin-left: 5px;}
.socialv-page-header .socialv-page-items .socialv-page-item .socialv-pre-heading:before{content: ""; width: 32px; height: 32px; display: block; border-radius: 50%; border: 2px solid #A2A2A2; position: absolute; top: -5px; left: -5px;}

.socialv-page-header .socialv-page-items .socialv-page-item { display: block;}
.socialv-page-header .socialv-page-items .socialv-page-item a {display: block; margin-top: 10px; font-size: var(--font-size-14); color: var(--gray-color) !important; }
.socialv-page-header .socialv-page-items .socialv-page-item a::after{ display: none;}

.socialv-page-header .socialv-page-items .socialv-page-item.active .socialv-pre-heading{ background-color: #F48C06;}
.socialv-page-header .socialv-page-items .socialv-page-item.active .socialv-pre-heading:before{ border-color: #F48C06;}

.socialv-page-header .socialv-page-items .socialv-page-item::before{content: ""; display: block; border-top: 2px solid #A1AEBE; width: 74%; left: 62%;  position: absolute; top: 14%;}

.socialv-page-header .socialv-page-items .socialv-page-item:last-child:before{ display: none;}


.pmpro-checkout .socialv-page-header .socialv-page-items .socialv-page-item:first-child .socialv-pre-heading{background: #6AB821;}
.pmpro-checkout .socialv-page-header .socialv-page-items .socialv-page-item:first-child .socialv-pre-heading:before{border-color:  #6AB821 !important;}
.pmpro-checkout .socialv-page-header .socialv-page-items .socialv-page-item:first-child::before{content: ""; display: block; border-top: 2px solid #6AB821;}

.pmpro-checkout .pmpro_form .pmpro_message{margin-bottom: 0; margin-top: 0;}






/* Forms css */
#pmpro_pricing_fields{ display: none;}
#plan-accord .accordion-item{ margin-bottom: var(--font-size-20);padding:0;}
#plan-accord .accordion-item .accordion-button{background-color: var(--form-bg-color) !important;}

body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item { background-color: var(--form-bg-color) !important; border-color: var(--light-gray-color) !important; border-radius: 12px !important; overflow: hidden;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button{box-shadow: none !important; padding: 15px 20px !important;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button::after {width: 1.0em; height: 0.8em; background-size: contain;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button:not(.collapsed):after { -webkit-transform: rotate(180deg); transform: rotate(180deg); filter: grayscale(1);}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button.collapsed .accordion-button-txt1,body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion  .accordion-item .accordion-button .accordion-button-txt2{ display: inline-block; }
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button .accordion-button-txt1,body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button.collapsed .accordion-button-txt2{  display: none;  }

body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button .accordion-button-txt1{font-size: var(--font-size-18); font-family: var(--secondary-medium-font); color: var(--sixth-color); font-weight: normal;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-button .accordion-button-txt2,.basic-title .basic-inform,.cost-split-checkout .pmpro_checkout-h2-name, .inside-subs-summary .pmpro_checkout-h2-name{ font-size: var(--font-size-24); font-family: var(--secondary-bold-font); color: var(--primary-color); font-weight: normal; }
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item  .basic-title{margin-bottom: 20px !important; }

body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse{padding: 20px;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .payment-checkout-card{padding: 0;}


body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .form-floating{font-size: var(--font-size-16); font-family: var(--secondary-medium-font); margin-bottom: 1em; position: inherit !important; display: flex; flex-direction: column;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse label{ font-size: var(--font-size-16); color: var(--primary-color) !important; letter-spacing: 0 !important; font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16) !important; font-family: var(--secondary-bold-font); padding: 0.3em 1.5em 0 0 !important;  position: inherit; margin: 0 0 0.5em;  transform: none !important;    letter-spacing: normal !important;     border: none !important; color: var(--black-color) !important; font-weight: 700 !important; order: 1; top: 0 !important; background: transparent; line-height: 1.2em !important;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .form-control,body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .form-select {background-color: var(--white-color); border-color: var(--light-gray-color); border-radius: 6px; background-repeat: no-repeat !important;  background-position: right .75em center !important; background-size: 16px 12px !important; background-size: 14px !important; font-size: var(--font-size-16); font-family: var(--secondary-medium-font);border-radius: 6px; border-color: #D7D7D7; order: 2; background-position: 96% center;}


body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .field-section{background-color: transparent;}
/* body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse label.control.control--checkbox{    width: 35px;} */
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .form-floating .toggle-password {transform: none;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse  .check_error_message{bottom: 0;}




body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .pmpro_checkout-field-subscribe{padding: 0 20px !important;}

#pmpro_payment_information_fields h6,#pmpro_billing_address_fields h6{ margin-left: 0;}

body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item  .pmpro_checkout-h2-name.basic-inform{margin-left: 0;}

body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .check-btn{ margin-right: 0;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item  .socialv-button{ border-radius: 2em; max-width: fit-content; text-transform: none; background-color: var(--primary-color);  font-size: var(--font-size-16); padding: 10px 37px; margin-right: 0 !important;letter-spacing: 0;  font-family: var(--secondary-bold-font);}

body .ssl-txt{font-family: var(--secondary-medium-font) !important; font-weight: normal !important; font-size: var(--font-size-16); color: --gray-color !important;}

/* Gift code */
#pmprogl_checkout_box h6{ font-size: var(--font-size-20); margin: 1em 0 1em 0; font-family: var(--secondary-medium-font); font-weight: normal;}

/* paymeny fields */
#pmpro_payment_information_fields h2{ font-size: var(--font-size-20) !important; margin-top: 0 !important; margin-bottom: 1em !important;}
#pmpro_payment_information_fields .pmpro_checkout-fields{margin: 0;}
#pmpro_payment_information_fields .pmpro_checkout-fields label{ margin-bottom: .25em;}
#pmpro_payment_information_fields .pmpro_checkout-fields .StripeElement {border-color: var(--light-gray-color) !important; background-color: var(--white-color) !important; border-radius: 6px !important; height: 3.123em; padding: 1em !important;}



/* Sidebar css */
.cost-split-checkout .pmpro_checkout-h2-name{ margin-bottom: 5px !important; margin-top: 35px;}
.coupon-field { margin-top: 0px; margin-bottom: 15px !important; }
.coupon-field .form-control{ background-color: var(--white-color); border-color: var(--light-gray-color); border-radius: 6px !important;}
.coupon-field  #discount_code_button{ border-radius: 2em !important; letter-spacing: 0 !important; text-transform: capitalize !important;}
.coupon-field #discount_code_button:hover,.coupon-field #discount_code_button:focus{background-color: var(--primary-color) !important; color: var(--white-color) !important;}

.coupon-field  .pmpro_message{position: relative; width: 402px; left: -283.66px; box-sizing: border-box;}



.coupon-field .btn-secondary{border-radius: 6px !important; max-width: fit-content; text-transform: none;  font-size: var(--font-size-18); padding: 5px 37px; background-color: var(--primary-color);}


.cost-split-checkout .payment-checkout-card{ background-color: var(--fifth-color); border-radius: 12px;}
.cost-split-checkout .payment-checkout-card h2{ font-size: var(--font-size-48) !important; font-family: var(--secondary-bold-font) !important; font-weight: normal !important;}
.cost-split-checkout .payment-checkout-card .border-bottom{ border-color: rgba(0,0,0,0.2) !important;column-gap:10px;}
.cost-split-checkout .payment-checkout-card .border-bottom strong{ color: var(--primary-color);}
.cost-split-checkout .payment-checkout-card #discount_code_button{background-color: var(--primary-color);}


.payment-checkout-card .plan-summary a{text-align: left; color: var(--primary-color);  line-height: auto;}
.payment-checkout-card .plan-summary p{ margin: 0 0 1em !important;}
 
.payment-checkout-card .check-row .subs-summary{padding: 0 !important;}








/* Checkout page after register */

.payment-checkout-card .subs-summary{max-width: 420px; background-color: var(--fifth-color); padding: 1em; border-radius: 12px;}
.checkout-after-reg .payment-checkout-card{margin: 0 !important; padding: 0;}
.checkout-after-reg label.fieldlabels{background-color: transparent !important;}
/*
.checkout-after-reg .payment-checkout-card{flex-direction: column-reverse; justify-content: center;     max-width: 100%; margin: 0;} 
.checkout-after-reg .payment-checkout-card .col-md-6{ width: 100% !important;}
*/
.checkout-after-reg #pmpro_billing_address_fields:first-child{ background-color: var(--fifth-color); border-radius: 12px; padding: 1em 2em 1em 2em;}
.checkout-after-reg .col-md-6.check-row.d-flex.align-items-center:last-child{    justify-content: flex-end !important;}

.pmpro_checkout .pmpro_checkout-field.pmpro_checkout-field-conscent label {
    line-height: 150%!important;
    font-size: var(--font-size-16) !important;
    color: var(--gray-color) !important;
}





/* Subscribe page */
.newsletter-dynamic-text .tnp-subscription form{width:auto!important;}
.newsletter-intro-block .wp-block-column{display:flex!important;justify-content:center!important;}
.newsletter-intro-block .socialv-btn-success{border-radius:2em;}
.newsletter-intro-block .socialv-btn-success:hover{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;}
.newsletter-dynamic-text{padding-top: 3em !important;}
.newsletter-dynamic-text .tnp-subscription {text-align: center;}
.newsletter-dynamic-text p{text-align: center; color: #333; font-size: 1.5em; line-height: 1.5em; font-weight: 600 !important;}
.newsletter-dynamic-text .tnp-unsubscribe{text-align:center;margin-top:10px;}
.tnp-unsubscribe .tnp-submit {
    background: var(--color-theme-primary);
    border: .063em solid transparent;
    padding: .813em 2em;
    border-radius: 2em;
    letter-spacing: var(--letter-spacing-one);
    font-size: var(--font-size-normal);
    font-family: var(--highlight-font-family);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--font-line-height-body);
}






/*------------------- After login pages -------------------*/
body.logged-in {min-height: 96vh;padding-bottom: 45px;}
.logged-in .card-space { margin-top: 1em;}
.logged-in .content-area, .details-inner-banner .container-fluid{margin-bottom: 1em;}

/* password field */
.logged-in  .form-floating .toggle-password{    transform: translateY(0);}




.search-top-btn{display:none;}



/* Header section */
:root{
    --sidebar-width: 317px;
}

body.logged-in #default-header{padding-bottom: 0; box-shadow:0 4px 4px rgba(0, 0, 0, .1);}
body.logged-in #navbarSupportedContent{ justify-content: start !important; margin-left: 1em;}
body.logged-in #navbarSupportedContent .navbar-nav li a,body.logged-in .socialv-header-right>ul.list-main-parent>li{ font-family: var(--secondary-medium-font); color: var(--white-color) !important; font-weight: normal; font-size: var(--font-size-16);}

body.logged-in .btn-icon span{ display: none;}
body.logged-in .header-notification-icon button.dropdown-toggle{background: rgba(255, 255, 255, 0.07); padding: 10px;border-radius: 11px;}
body.logged-in .iconly-Chat:before, body.logged-in .fa-comment-dots {color: var(--white-color);}

body.logged-in .header-login img.photo{ border: 4px solid #fff;}

.btn-icon-wrap{margin-left: 10px;}
body.logged-in .btn-icon.socialv-btn-secondary, body.logged-in .btn-icon.socialv-btn-primary{padding: 10px 20px; color: var(--primary-color); line-height: 15px; margin:0 3px;}
body.logged-in .btn-icon.socialv-btn-primary:hover{background-color: var(--peach-color) !important; color: var(--primary-color);}
body.logged-in .btn-icon.socialv-btn-secondary:hover{background-color: var(--light-mint-color) !important; color: var(--primary-color);}

/* After login Header css */
.logged-in .navbar-brand.socialv-logo img { height: 3em !important;}
/* .logged-in .socialv-header-right>ul.list-main-parent>li.header-notification-icon .dropdown {padding: 0;} */
/* .logged-in .header-login .main-profile .avatar-50 {height: 2.7em; width: 2.7em; min-width: 2.7em;} */
#socialv-menu-container .gift-item-menu{background-position: left 15px; background: none !important; padding-left: 1.25em; margin-left: 0;}
.socialv-header-right>ul.list-main-parent>li.header-notification-icon .dropdown{padding: 0 !important;}

#socialv-menu-container .gift-item-menu a{
    background: url(images/gift-icon.svg) no-repeat left;
    background-size: 22px;
    padding-left: 22px;
    transition: all 0.3s !important;    
}
.conf-links .gift-item-menu a {
    background: url(images/gift-icon.svg) no-repeat left;
    background-size: 20px;
    padding-left: 21px;
    transition: all 0.3s !important;    
}
.conf-links .gift-item-menu a:hover{
	background: url(images/gift-icon-pink.png) no-repeat left;
    background-size: 20px;
    padding-left: 21px;
    transition: all 0.3s !important; 
}
	
#socialv-menu-container .invite-friend-menu a, .conf-links .invite-friend-menu a {
    background: url(images/group.svg) no-repeat left;
    background-size: 22px;
    padding-left: 26px;
    transition: all 0.3s !important;
    
}
#socialv-menu-container .gift-item-menu a:hover, #socialv-menu-container .gift-item-menu:hover a,body.logged-in #socialv-menu-container .navbar-nav .gift-item-menu a:hover,#socialv-menu-container .gift-item-menu.current-menu-item a{background: url(images/gift-icon-pink.png) no-repeat left; color: var(--secondary-color) !important;background-size: 22px; padding-left: 22px; transition: all 0.3s !important;}

#socialv-menu-container .invite-friend-menu a:hover, #socialv-menu-container .invite-friend-menu:hover a,body.logged-in #socialv-menu-container .navbar-nav .invite-friend-menu a:hover,#socialv-menu-container .invite-friend-menu.current-menu-item a{background: url(images/group-pink.svg) no-repeat left; color: var(--secondary-color) !important;background-size: 22px; padding-left: 26px; transition: all 0.3s !important;}


/* After login fixed CTA button */

.fixed-cta-mobile-aftrlogin{position: fixed; bottom: 52%; right: 0.3em; z-index: 9999; display: none;}
.fixed-cta-mobile-aftrlogin ul{list-style-type: none; display: flex; flex-direction: column; gap: 0.5em; margin-bottom: 0.5em;}
.fixed-cta-mobile-aftrlogin ul li a{ background-color: var(--secondary-color); display: block; width: 45px; height: 45px; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: relative;}
.fixed-cta-mobile-aftrlogin ul li a svg{fill: var(--primary-color) !important; width: 26px; height: 26px;}
.fixed-cta-mobile-aftrlogin ul li:nth-of-type(2) a{background-color:var(--dark-green-color);}


.fixed-cta-mobile-aftrlogin ul li a span{ opacity: 0; position: absolute; top: 12px; right: 0; font-size: 0; background-color: var(--primary-color); color: var(--white-color); transition: All 0.5s; border-radius: 5px;  padding: 0px 10px;}
.fixed-cta-mobile-aftrlogin ul li a:hover span,.fixed-cta-mobile-aftrlogin ul li a:focus span{ opacity: 1; position: absolute; right: 50px; font-size: var(--font-size-14); transition: All 0.5s; display: inline-block;}


/*------------ Loader css ----------------*/
.admin-bar #buddypress .activity-list.socialv-list-post li.load-newest{background-color: var(--primary-color); border-radius: 5px !important; margin-top: 35px; opacity: 0.5;}
#buddypress .activity-list.socialv-list-post li.load-newest>a{padding: 2px 15px !important;}



body.logged-in .load-more .socialv-loader{padding: 0; width: 103px; height: 35px; background-size: contain !important; animation: none; border-radius: 0;}
body.logged-in .load-more .socialv-loader:before {width: 30px; background: linear-gradient(45deg, transparent, transparent 40%, var(--color-theme-primary)); background-image: url(images/loader.svg) !important;
    animation: animate 2s linear infinite; background-size: contain; background-repeat: no-repeat; height: 30px; margin: 0px 0 0 -42px;}









/*---------- Left Sidebar ------------*/

#sidebar-scrollbar.sidebar{ border-color: var(--lighter-gray-color) !important;}
.sidebar .sidebar-body{padding: 1.5em 1.3em !important;}
.sidebar .widget{ border-bottom: none !important;}
.sidebar .widget_iqonic_navigation_menu{ padding: 0 .5em; margin-bottom: 0;}

.sidebar .widget.widget_iqonic_user_profile{border-bottom: .063em solid var(--lighter-gray-color) !important; margin-bottom: 0.5em;}
#sidebar-scrollbar.sidebar img.photo{ border-radius: 50%; width: 122px; height: 122px; border: 4px solid #fff;}
.sidebar.sidebar-mini img.photo{width: 50px !important; height: 50px !important; min-width: auto !important;}
#sidebar-scrollbar.sidebar .user-menu-head .item-detail-data {margin-left: 0 !important; margin-top: .5em !important; color: var(--black-color); font-family: var(--secondary-medium-font); font-size: var(--font-size-16);}

.sidebar  .menu-label{margin: 0;}
.sidebar .sidebar-list .nav-link{ border-bottom: 1px solid var(--lighter-gray-color); border-radius: 0 !important; padding: 12px 7px !important; font-family: var(--secondary-bold-font) !important; font-size: var(--font-size-18) !important;  font-weight: normal !important; color: var(--primary-color) !important;}
.sidebar .sidebar-list .nav-link strong{ font-family: var(--secondary-bold-font); font-weight: normal !important; }
.sidebar .sidebar-list ul.sub-nav .nav-link,.sidebar-default .navbar-nav:not(.socialv-horizontal-container) .nav-item.current_page_item.active>.nav-link{ border-bottom: none; font-size: var(--font-size-16) !important; font-family: var(--secondary-medium-font) !important; font-weight: normal !important; color: var(--black-color) !important;     padding: 10px !important;}
.sidebar .sidebar-list .nav-link .right-icon span::before{ color: rgba(00, 00, 00, .6); }

.sidebar .sidebar-list a:title{ display: none !important;}


.sidebar .sidebar-list .nav-link img{ height: 20px !important; width: auto !important;}
.sidebar .sidebar-list .sub-nav .nav-link img{height: 14px !important;}


.widget_iqonic_user_profile{padding-bottom: 1.5em !important;}


.sidebar .sidebar-list ul.sub-nav .active .nav-link,.sidebar .sidebar-list ul.sub-nav  .nav-link:hover{background: rgba(255, 145, 204, 0.2) !important;}
.sidebar .sidebar-list ul.sub-nav  .nav-link .icon{color: var(--gray-color); opacity: 0.8;}



/* Sidebar menu title styling */
.sidebar.sidebar-mini .sidebar-body{overflow: visible !important;}
.sidebar.sidebar-mini .sidebar-list .menu-item .nav-link[data-title]:hover::after {
    color: #fff;
    content: attr(data-title);
    position: absolute;
    background: #000;
    font-size: var(--font-size-14);
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    line-height: var(--font-size-18);
    z-index: 9;
    text-align: left;
    width: max-content;
    left: 35px;
    /* top: calc(50% - 14px); */
    top: 0;
    bottom: auto;
  }
  
  .sidebar .sidebar-list .menu-item i.icon {color: #666 !important;}
  .sidebar.sidebar-mini .sidebar-list .menu-item > .nav-link[data-title]:hover::after { top: 13px;}
  .sidebar.sidebar-mini .sidebar-list .menu-item .sub-nav .nav-link[data-title]:hover::after { top: 0px;}

  .sidebar.sidebar-mini  .menu-title {
    /* opacity: 0 !important;
    display: none; */
    opacity: 1 !important;
    width: 20px;
    height: 20px;
    display: block !important;
    transform: none !important;
    text-indent: -9999px;
}

/* sidebar toggle  */
.sidebar-toggle .menu-btn{padding: 0px 0px !important; height: 28px; top: 0px !important; position: absolute; left: -1px; width: 28px; display: flex !important;
    justify-content: center; align-items: center;}




/*------- Common footer -----------*/
.logged-in .footer{position: fixed; z-index: 999; left: 0; bottom: 0; width: 100%;}




/*---------- Dashboard ------------*/


/* search section */
.cg-indiv-pane{padding: 1.4em;}
.activity-post-upload .card-inner{padding:1em 1em 0 0.5em;}


.activity-post-upload form{ position: relative;}
.search-inputs .form-floating{position: inherit !important; display: flex; flex-direction: column-reverse; }
.search-inputs .form-floating label{position: inherit !important; padding: 0 0 .6em !important; font-family: var(--secondary-medium-font);  font-size: var(--font-size-16); transform: none !important; line-height:100%; background-color: transparent !important; color: var(--gray-color) !important; font-weight: normal; letter-spacing: 0 !important; border: none !important;}
.search-inputs input[type="text"],.search-inputs select{ border: 1px solid var(--light-gray-color); transform: none !important; margin: 0 !important; background-color: var(--white-color) !important; height: 42px !important; min-height: auto !important; margin: 0 !important; border-radius: 6px; font-size: var(--font-size-16); font-family: var(--secondary-medium-font); background-position: 95% center;}
.search-inputs .socialv-button,.search-mobile .socialv-button{ text-transform: none;  height: 42px;font-family: var(--secondary-medium-font);  font-size: var(--font-size-16); padding: 5px !important; font-weight: normal; max-width: 150px;}
.search-inputs .socialv-button:hover,.search-mobile .socialv-button:hover{background-color: var(--secondary-color); color: var(--primary-color);}

.form-floating>.form-control:focus~label{font-family: var(--secondary-medium-font);  font-size: var(--font-size-16); transform: none !important;  border: none !important; }
 
.search-inputs .search-item:last-child{ padding-top: 24px;}
.activity-post-upload form #act_adv_filter{position: absolute; top: 31px; right:calc(25% - 300px); color: var(--black-color) !important; font-family: var(--secondary-bold-font);  font-size: var(--font-size-16); font-weight: normal;}


/* Advance search */
#advanced_search_pane .form-control { border: none !important; padding: 0;}
#advanced_search_pane .form-control .mbsc-textfield-inner{ border: 1px solid var(--light-gray-color) !important; transform: none !important; margin: 0 !important; background-color: transparent !important;}
#advanced_search_pane .form-floating{position: inherit !important; display: flex; flex-direction: column-reverse; }
#advanced_search_pane .form-floating label{position: inherit !important; padding: 0 0 .5em !important; font-family: var(--secondary-medium-font);  font-size: var(--font-size-16); transform: none !important; line-height:100%; background-color: transparent !important; color: var(--gray-color) !important; border: none; letter-spacing: 0;}

/* post feed */
#buddypress ul.socialv-list-post>li{padding: 1em 1.5em; box-shadow: var(--box-shadow); border-radius: 14px; position:relative;}
#buddypress ul.socialv-list-post>li .avatar-65 {height: 60px; width: 60px; border: 4px solid #fff; object-fit: cover;  padding: 0;  min-width: auto; max-width: inherit;}
#buddypress ul.socialv-list-post>li .activity-header-wrapper, #buddypress ul.socialv-list-post>li .socialv-activity-header{gap: 14px; align-items: flex-start;}
#buddypress ul.socialv-list-post>li .activity-header a{ font-size: var(--font-size-18); font-family: var(--secondary-bold-font); font-weight: normal; color: var(--black-color); word-wrap: break-word; width: 9em; display: block; }
#buddypress ul.socialv-list-post>li .activity-header .activity-subtext{ display: none;}
#buddypress ul.socialv-list-post>li .activity-header { font-size: 0; line-height: 0; margin-top: 7px;}
#buddypress ul.socialv-list-post>li .act_left_first p{margin-top: 11px !important; margin-bottom: 0 !important; line-height: var(--font-size-22); }
#buddypress ul.socialv-list-post>li .act_left_first .act_left_inside{display: flex; align-items: baseline;}
#buddypress ul.socialv-list-post>li .time-since{font-size: var(--font-size-14); font-family: var(--secondary-medium-font); font-weight: normal;  color: #878787; display: block; margin-top: 0;}

#buddypress ul.socialv-list-post>li .internal-share-options { column-gap: 0.5em;}
#buddypress ul.socialv-list-post>li .internal-share-options .fav:before,#buddypress ul.socialv-list-post>li .internal-share-options .unfav:before, #buddypress ul.socialv-list-post>li .internal-share-options .edit-option a:before, #buddypress ul.socialv-list-post>li .internal-share-options .message-option a:before{ color: var(--gray-color); font-size: var(--font-size-18);}
#buddypress ul.socialv-list-post>li .internal-share-options .imt-report-button-wrap{margin-top: 0;}
#buddypress ul.socialv-list-post>li .internal-share-options  .dropdown-menu {padding: 0;}
#buddypress ul.socialv-list-post>li .internal-share-options .dropdown.activity-dropdown a:before {margin-top: -4px; color: var(--gray-color); font-size: var(--font-size-24);}

#buddypress ul.socialv-list-post>li .internal-share-options .dropdown.activity-dropdown .report-option a:before{font-size: var(--font-size-16);    margin-top: -2px;}



#buddypress ul.socialv-list-post>li .posted_as_type{left: 17em; font-size: var(--font-size-14); font-family: var(--secondary-medium-font); font-weight: normal;     color: rgba(0, 0, 0, 0.3);}
#buddypress ul.socialv-list-post>li .posted_as_type span{font-size: var(--font-size-14); font-family: var(--secondary-bold-font); font-weight: 700; color: var(--black-color);  font-weight: normal; padding: 2px 10px; /* background-color: var(--third-color); */ border-radius: 4px; margin-right: 8px; text-transform: none;}
    #buddypress ul.socialv-list-post>li .posted_as_type span:nth-of-type(2){margin-left: 8px; margin-right: 0; padding-left: 0 !important; color: #000; background-color: transparent;font-size: var(--font-size-14); font-family: var(--secondary-medium-font);}

#buddypress .activity-list.socialv-list-post .activity-content .activity-inner{ margin: 1.1em 0 0 !important;}
#buddypress .activity-list.socialv-list-post .activity-content .activity-inner .sch-cont{font-size: var(--font-size-16); color: #5A5A5A; margin:0 ;    line-height: 130%; margin-top: 0 !important; margin-bottom: .7em !important; letter-spacing: 0.3px !important;}
#buddypress .activity-list.socialv-list-post .activity-content .activity-inner .sch-cont strong{ font-size: var(--font-size-22); font-family: var(--secondary-bold-font); color: var(--black-color); font-weight: normal; margin-bottom: 10px; display: block;  line-height: 130%;}

.details-inner-banner .form-box .socialv-activity-header .activity-header .sch-btn {font-size: var(--font-size-14); letter-spacing: 0;  padding: .513em 1.1em;
    font-family: var(--secondary-medium-font); font-weight: 500; text-align: center; box-shadow: 0 0.7em 1.2em rgba(25, 25, 25, 0.4); border-radius: 0.75em;
    letter-spacing: 0.5px;}
    .details-inner-banner .form-box .socialv-activity-header .activity-header .sch-btn img{    max-width: 14px; margin-right: 5px;  margin-top: -4px;}
    .details-inner-banner .form-box .socialv-activity-header .activity-header .sch-btn:hover{background-color: var(--primary-color);}
    .details-inner-banner .form-box .socialv-activity-header .activity-header p{margin: 0;}
.details-inner-banner .form-box .socialv-activity-header .activity-header .sch-btn i{ /*display: none !important;*/}
.details-inner-banner .form-box .activity-avatar-sv img{width: 55px !important; height: 55px !important; min-width: 55px;}


#buddypress .activity-list.socialv-list-post .row.card-bottom { /*border-top: 1px solid var(--lighter-gray-color); */ padding-top: 0.7em; margin-top: 1em;}
.card-list-items ul li:first-child a,.card-list-items ul li:nth-child(2) a,.card-list-items ul li:nth-child(3) a ,#buddypress ul.socialv-list-post>li .socialv-comment-main .share-btn .share-txt{background-position:0px center!important; font-size: var(--font-size-16); font-family: var(--secondary-medium-font); color: #5A5A5A; font-weight: normal; }
#buddypress ul.socialv-list-post>li .socialv-comment-main .share-btn .share-txt:before{ font-size: var(--font-size-16);}
#buddypress ul.socialv-list-post>li .sch-det a{font-size: var(--font-size-16); font-family: var(--secondary-bold-font); color: var(--primary-color); padding: 0.3em 0 0.3em 0.3em; background-color: var(--white-color);  letter-spacing: 0;
    font-weight: 700;}
#buddypress ul.socialv-list-post>li .socialv-comment-main{ right: 110px;bottom: 5px;}


.card-list-items ul li:nth-child(1) a{padding: 4px 4px 4px 27px!important;}
.card-list-items ul li:nth-child(2) a{padding: 4px 4px 4px 27px!important;}
.card-list-items ul li:nth-child(3) a{padding: 4px 4px 4px 23px !important;}




/* Report modal css */
.imt-modal  .socialv-btn-success{width: 120px; background: var(--color-theme-primary); font-weight: bold !important; color: white !important; border: 0 none !important;
    border-radius: 30px !important; cursor: pointer !important; margin: 10px 0px 30px 5px; float: right; font-family: var(--secondary-bold-font);}
.imt-modal  .socialv-btn-success:hover{background-color: var(--secondary-color); color: var(--primary-color) !important;}





/* Feed new modal css */
#introPopupModal  .modal-content, #fbogPopupModal  .modal-content{max-width: 670px;}
#introPopupModal .modal-content .msform .field-section .form-floating label, #fbogPopupModal .modal-content .msform .field-section .form-floating label{order: 2 !important;}
#introPopupModal .modal-content .msform .field-section .form-floating select{border: 1px solid #eeeeee !important;}
#introPopupModal .modal-content .msform .action-button:hover,.directory .modal-content .msform .action-button:focus{background-color: var(--secondary-color) !important; color: var(--primary-color) !important;}
#introPopupModal .modal-content .msform .field-section .control__indicator{top: -2px;}
#introPopupModal .modal-content .msform #New_Kids{margin-top: 19px;border: 1px solid #eeeeee;}





.pmpro_invoice_details .pmpro_invoice-total {
    font-size: var(--font-size-16);
}

 
/* Details page */
.acc-back-btn {background-color: transparent !important;    margin-left: 1.5em; margin-bottom: 1.2em !important; margin-top: 0.5em;}
.acc-back-btn a{font-size: var(--font-size-18); font-family: var(--secondary-medium-font); font-weight: normal; letter-spacing: normal; color: var(--primary-color);}

/* Invoice back button */
.pmpro_invoice_wrap .acc-back-btn{margin-left: 0;  margin-top: 0em;}

.details-inner-banner{ background: none !important;margin: 0 0em 1.5em;}
.details-inner-banner .sch-img img{border-radius: 12px; height: 150px; width: 150px; object-fit: cover;}
.details-inner-banner #main,.details-inner-banner #main .cg-pane{ padding-right: 0 !important;}
.details-inner-banner #main .cg-pane  .cg-indiv-pane .row.mt-5{ margin-top: 36px !important;}

.details-inner-banner  .form-box .row{margin-bottom: 1em;}
.details-inner-banner  .form-box .col-md-2{padding-right: 0;text-align:right;}
.details-inner-banner .sch-cont,.details-inner-banner .share-both{padding-left: 10px;}
.details-inner-banner .sch-cont  .posted_as_type{position: inherit; margin: 0; padding:0 ; font-family: var(--secondary-medium-font); font-size: var(--font-size-24); font-weight: normal;}
.details-inner-banner .sch-cont  .posted_as_type.have-cg{color: var(--dark-green-color); font-family: var(--secondary-bold-font) !important;
    font-weight: 700 !important;}
.sit_avl{background:#eee;padding:10px;border-radius:5px;}
.details-inner-banner .sch-cont  .posted_as_type.have-cg .posted-indiv-page,.details-inner-banner .sch-cont  .posted_as_type.need-cg .posted-indiv-page{font-size: var(--font-size-16); color: var(--gray-color); top: -2px; position: relative; font-family: var(--secondary-medium-font); font-weight: 500;}
.details-inner-banner .sch-cont  .posted_as_type.need-cg{color:#FF8FCC; font-family: var(--secondary-bold-font) !important; font-weight: 700 !important;}
.details-inner-banner .sch-cont p:nth-of-type(2){ margin: 7px 0; font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-18); color: var(--black-color); font-weight: 500 !important; line-height: var(--font-size-24);}
.details-inner-banner .sch-cont p:nth-of-type(2) strong{font-weight: 500 !important;}
.details-inner-banner .sch-cont .det-avl-icon{margin: 0 0 1.5em; font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-14); color: var(--black-color);}
.details-inner-banner  .share-both  .dropdown{    margin-top: 0;}
.details-inner-banner  .share-both  .dropdown .btn-dropdown{top: 1px; position: relative;}

.details-inner-banner  .share-both{ border-top:none ;}
.details-inner-banner  .share-both .internal-share-options{ margin-bottom:0 ;}
.details-inner-banner  .share-both .internal-share-options .fav:before,.details-inner-banner  .share-both .internal-share-options .unfav:before, .details-inner-banner  .share-both .internal-share-options .edit-option a:before,.details-inner-banner  .share-both .internal-share-options .delete-option a:before{color: var(--gray-color); font-size: var(--font-size-16);}
.details-inner-banner  .share-both .share-btn .share-txt{background-position: 0px center !important; font-size: var(--font-size-16); font-family: var(--secondary-medium-font); color: var(--black-color); font-weight: normal; }


.details-inner-banner  .form-box .socialv-activity-header{padding: 0.5em; margin-top: 0; border-left: 1px solid var(--lighter-gray-color); flex-direction: column;
    justify-content: center; gap: 0;}
.details-inner-banner  .form-box .socialv-activity-header .activity-header-wrapper{justify-content: center;}
.details-inner-banner  .form-box .socialv-activity-header .activity-header-wrapper .activity-header{text-align: center;}
.details-inner-banner  .form-box .activity-avatar-sv img{ border-radius: 50%;}

.details-inner-banner .sch-img{    background-color: #F8FFFB;
    transition: all 0.5s;
    border-radius: 1em;
    padding: 1.5em 0.2em;
    border: 1px solid var(--third-color);
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;}

    .details-inner-banner .sch-img:before{ content: "";
        width: 100px;
        height: 100px;
        background: #C9F0DC;
        border-radius: 50%;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;}

    .details-inner-banner .sch-img img{ height: 130px !important;
        width: 130px !important;
        object-fit: contain;
        max-width: 62px !important;
        max-height: 62px !important;
        position: absolute;
        top: calc(50% - 31px);
        left: calc(50% - 31px) !important;}




.cg-indiv- .row mt-5{padding: 1.5em; border-radius: 14px; box-shadow: var(--box-shadow);}
.det-bio p{font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-16); color: #5A5A5A; font-weight: normal !important;  line-height: 150%;    letter-spacing: 0.3px !important;}
.det-bio p.mb-2{margin-top: 0;font-family: var(--secondary-bold-font) !important; font-size: var(--font-size-22); color: var(--black-color); font-weight: normal !important; }


.det-license p, .det-pet p,.det-vac p,.det-services p{ margin: 0; padding-left: 33px;font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-16);}
.det-license p:first-child, .det-pet p:first-child,.det-vac p:first-child,.det-services p:first-child{margin-top: 0;font-family: var(--secondary-bold-font) !important; font-size: var(--font-size-16); padding-bottom: 0.2em; padding-left: 0;     font-weight: 700 !important; color: var(--primary-color);}
.det-license p:first-child img, .det-pet p:first-child img,.det-vac p:first-child img,.det-services p:first-child img{margin-top: -5px; margin-right: 5px; }
.det-services ul{ padding-left: 0px;}
.det-services ul li{font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-16); margin-top: 5px; }

.det-svcs-title1{padding-left: 0 !important;}

.col-md-4.cg-indiv-pane p,.col-md-4.cg-indiv-pane .row.mb-3{padding-left: 1em !important;}
.col-md-4.cg-indiv-pane p,.col-md-4.cg-indiv-pane .row.mb-3{font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-16); }

.det-avl,.schedule-section{background-image: url('images/schedule-icon.png'); background-size: 18px; background-position: center left;  padding-left: 1.8em !important; font-family: var(--secondary-medium-font); font-size: var(--font-size-16); font-weight: normal; color: var(--black-color); letter-spacing: normal;}
.schedule-section{ background-image: none; padding-left: 3em !important;}


.arrow-steps .step{background-color: #fce5f2 !important;
    border-radius: 5px;
    padding: 4px 20px !important;
    border-bottom: 4px solid #fed3eb;
    margin: 0 4px 6px 0 !important;
    font-size: var(--primary-color);
    font-family: var(--secondary-bold-font);
    min-width: auto !important;}
.arrow-steps .step:after, .arrow-steps .step:before {border-left: 18px solid #FF8FCC !important; display: none !important;}
.arrow-steps .step:before {border-left: 17px solid #fff1f9 !important; display: none !important;}

/* .arrow-steps .step:nth-of-type(1){background-color: #fce5f2 !important;}
.arrow-steps .step:nth-of-type(1):after, .arrow-steps .step:nth-of-type(1):before {border-left: 17px solid #fce5f2 !important;}
.arrow-steps .step:nth-of-type(1):before {border-left: 17px solid #fff1f9 !important;}

.arrow-steps .step:nth-of-type(2){background-color: #fcd5ea !important;}
.arrow-steps .step:nth-of-type(2):after, .arrow-steps .step:nth-of-type(2):before {border-left: 17px solid #fcd5ea !important;}
.arrow-steps .step:nth-of-type(2):before {border-left: 17px solid #fff1f9 !important;}

.arrow-steps .step:nth-of-type(3){background-color: #fcc7e4 !important;}
.arrow-steps .step:nth-of-type(3):after, .arrow-steps .step:nth-of-type(3):before {border-left: 17px solid #fcc7e4 !important;}
.arrow-steps .step:nth-of-type(3):before {border-left: 17px solid #fff1f9 !important;}

.arrow-steps .step:nth-of-type(4){background-color: #fbb8dd !important;}
.arrow-steps .step:nth-of-type(4):after, .arrow-steps .step:nth-of-type(4):before {border-left: 17px solid #fbb8dd !important;}
.arrow-steps .step:nth-of-type(4):before {border-left: 17px solid #fff1f9 !important;} */


/* Saved searches page */
#buddypress ul.socialv-list-post>li .activity-header h4{font-family: var(--secondary-normal-font); letter-spacing: 0.5px !important;}

/* Sidebar membership details page */
.sidebar-service-right .widget.widget_display_replies{padding: 1em;}
.bbp-replies-widget li{padding: 5px 8px;}
.bbp-replies-widget li:nth-of-type(2n){background-color: #f1f1f1;}
.primary-sidebar.widget-area .widget .widget-title{border-bottom: 1px solid #F7D9C9; padding-bottom: 0.2em;}
.bbp-replies-widget .bbp-author-avatar {margin-top: 0; font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-16); padding-bottom: 0.2em;
    padding-left: 0;font-weight: 500 !important; color: var(--primary-color);}
.bbp-replies-widget .bbp-author-name{font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-16); color: #5A5A5A; font-weight: normal !important; line-height: 150%; letter-spacing: 0.3px !important;}

/* primary right sidebar */
.primary-sidebar .widget.widget_block .widget-title{ font-size: var(--font-size-22); color: var(--primary-color); font-family: var(--secondary-bold-font); font-weight: normal; }
.primary-sidebar .widget.widget_block .socialv-activity-items-list li{ color: var(--black-color); font-size: var(--font-size-16); letter-spacing: normal; margin: 0; align-items: flex-start;}
.socialv-activity-items-list li.socialv-activity-item{display:inline-block!important;}
.socialv-activity-items-list li.socialv-activity-item img{float:left;margin-right:10px;}
.primary-sidebar .widget.widget_block p{color: var(--black-color); font-size: var(--font-size-16) !important; font-family: var(--secondary-medium-font); letter-spacing: normal; }




/* Haveacaregiver/ need caregiver form*/

.fade-bg-caregiver .msform  .form-floating{font-size: var(--font-size-16); font-family: var(--secondary-medium-font); margin-bottom: 1em; position: inherit !important; display: flex; flex-direction: column;}
.fade-bg-caregiver .msform label{font-size: var(--font-size-16) !important; }
.fade-bg-caregiver .msform .field-section.mb-4 label.control{padding-top: 5px;}
.fade-bg-caregiver .msform .field-section .fieldlabels{font-size: var(--font-size-16) !important; font-family: var(--secondary-bold-font); color: var(--black-color) !important; font-weight: 700 !important; line-height: 100% !important;}
.fade-bg-caregiver .msform .form-floating label{font-size: var(--font-size-16) !important; font-family: var(--secondary-bold-font); padding: 0.3em 0 0 0 !important;  position: inherit; margin: 0 0 0.9em;  transform: none !important;    letter-spacing: normal !important;     border: none !important; color: var(--black-color) !important; font-weight: 700 !important; line-height: 100% !important; order: 1; top: 0 !important;}
.fade-bg-caregiver .msform  .form-floating input[type="text"]{ border: 1px solid var(--light-gray-color); background-color: transparent; }
.fade-bg-caregiver .msform  .form-floating input,.fade-bg-caregiver .msform  .form-floating select,.fade-bg-caregiver .msform  .form-floating textarea{font-size: var(--font-size-16); font-family: var(--secondary-medium-font);border-radius: 6px; border-color: #D7D7D7; order: 2; background-position: 96% center;}
.fade-bg-caregiver .msform  .form-floating select{background-color: var(--white-color); }
.fade-bg-caregiver .msform .form-floating .bootstrap-select .dropdown-toggle .filter-option-inner-inner{font-size: 16px !important; text-transform: capitalize; letter-spacing: 0; margin-top: -3px; font-family: var(--secondary-medium-font); font-weight: 500;  color: var(--gray-color);}
.fade-bg-caregiver .msform .form-floating .bootstrap-select.show-tick .dropdown-menu li a span.text{font-size: 16px !important;}
.fade-bg-caregiver .msform  .form-floating .sml-txt{order: 3;}

.fade-bg-caregiver .msform  .form-floating .inputError{border-color: #f14646 !important;}

.fade-bg-caregiver .msform .form-floating .field-section{background-color: transparent; margin-top: 0;  margin-bottom: 0 !important;}
.fade-bg-caregiver .msform .form-floating .dropdown.bootstrap-select.show-tick{order: 2;}
/* .page-template-have-caregiver-post-submit-php #submitForm .field-section .control__indicator{top: -1px;} */


.fade-bg-caregiver .msform .field_wrapper.child-wrap{ align-items: flex-start; }
.fade-bg-caregiver .msform .field-section.child-section {margin-top: 10px  !important; margin-bottom: 0 !important;}
.fade-bg-caregiver .msform .field-section.child-section  .form-floating{flex-direction: row; flex-wrap: wrap; gap: 5px; }

.fade-bg-caregiver .msform .action-button:hover,.fade-bg-caregiver .msform .action-button:focus{background-color: var(--secondary-color) !important;     color: var(--primary-color) !important;}



.page-template-need-caregiver-post-submit .fade-bg-caregiver .msform .btn-icon.socialv-btn-secondary:hover{background-color: var(--secondary-color) !important; }

.purple-text {color: var(--primary-color);}
#inviteFriendModal .msform .action-button:hover{background-color: var(--secondary-color); color: var(--primary-color) !important; }
.msform .action-button:focus {background-color: var(--secondary-color); color: #ffffff !important; }

/* Within form field spacing reduce */
.fade-bg-caregiver .msform .field-section.form-floating.mt-5.col-sm-6.col-md-6.col-12{margin-top: 1.5em !important;}
.fade-bg-caregiver .msform .field-section.form-floating.mt-5.col-sm-7.col-md-7.col-12{margin-top: 0em !important;}

.intro-popup-form fieldset, .contPForm fieldset{
	border:none!important;
}

/* Invite friends form popup */
#exclusiveContentModal .modal-content .close, #guidelinePopupModal .modal-content .close, #landingPopupModal .modal-content .close, #inviteFriendModal .modal-content .close, #directInviteFriendModal .modal-content .close{box-sizing: content-box; width: 1em; height: 1em; padding: .25em .25em; color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important; border: 0; border-radius: .313em; text-indent: -9999px;}

#exclusiveContentModal .modal-content, #guidelinePopupModal .modal-content, #landingPopupModal .modal-content, #inviteFriendModal .modal-content, #directInviteFriendModal .modal-content, #introPopupModal .modal-content, #fbogPopupModal .modal-content{padding: 0 0 0px !important; border-radius: 15px !important; overflow: hidden !important;}

#exclusiveContentModal .contPForm, #guidelinePopupModal .contPForm, #landingPopupModal .contPForm, #inviteFriendModal .contPForm, #directInviteFriendModal .contPForm, #introPopupModal .contPForm, #fbogPopupModal .contPForm{ padding: 0 !important;}

#exclusiveContentModal .contPForm > label.fieldlabels strong, #guidelinePopupModal .contPForm > label.fieldlabels strong, #landingPopupModal .contPForm > label.fieldlabels strong, #inviteFriendModal .contPForm > label.fieldlabels strong, #directInviteFriendModal .contPForm > label.fieldlabels strong, #introPopupModal .contPForm > label.fieldlabels strong, #fbogPopupModal .contPForm > label.fieldlabels strong, {font-family: var(--secondary-bold-font); font-weight: 700; display: block; text-align: center; padding: 1em 0 0; font-size: var(--font-size-24);}

#exclusiveContentModal .contPForm > label.fieldlabels p, #guidelinePopupModal .contPForm > label.fieldlabels p, #landingPopupModal .contPForm > label.fieldlabels p, #inviteFriendModal .contPForm > label.fieldlabels p, #directInviteFriendModal .contPForm > label.fieldlabels p, #introPopupModal .contPForm > label.fieldlabels p, #fbogPopupModal .contPForm > label.fieldlabels p{margin-top: 0;line-height:22px;}


#exclusiveContentModal .contPForm > label.fieldlabels, #guidelinePopupModal .contPForm > label.fieldlabels, #landingPopupModal .contPForm > label.fieldlabels, #inviteFriendModal .contPForm > label.fieldlabels, #directInviteFriendModal .contPForm > label.fieldlabels{background-color: var(--fifth-color); width: 100%; display: block; padding: 15px 5em 15px;margin-bottom: 3em;     position: relative;}

#exclusiveContentModal .contPForm > label.fieldlabels, #guidelinePopupModal .contPForm > label.fieldlabels, #landingPopupModal .contPForm > label.fieldlabels, #introPopupModal .contPForm > label.fieldlabels, #fbogPopupModal .contPForm > label.fieldlabels{background-color: var(--fifth-color); width: 100%; display: block; padding: 15px 1em 15px;margin-bottom: 2em;     position: relative;}

#exclusiveContentModal .contPForm > label.fieldlabels:after, #guidelinePopupModal .contPForm > label.fieldlabels:after, #landingPopupModal .contPForm > label.fieldlabels:after, #inviteFriendModal .contPForm > label.fieldlabels:after, #directInviteFriendModal .contPForm > label.fieldlabels:after, #introPopupModal .contPForm > label.fieldlabels:after, #fbogPopupModal .contPForm > label.fieldlabels:after{content: ""; background-image: url(images/pink-angled.svg); background-size: 36px 33px;      background-repeat: no-repeat; display: block; position: absolute; left: 50%; margin-left: -18px; bottom: -16px; width: 36px; height: 33px;}

#exclusiveContentModal .msform .field-section, #guidelinePopupModal .msform .field-section, #landingPopupModal .msform .field-section, #inviteFriendModal .msform .field-section, #directInviteFriendModal .msform .field-section, #introPopupModal .msform .field-section, #fbogPopupModal .msform .field-section{background-color: transparent; padding: 0 30px;}

#inviteFriendModal .msform .field-section .row, #directInviteFriendModal .msform .field-section .row{   /* flex-direction: column; gap: 1em;*/}

#inviteFriendModal .msform .field-section .row .col-md-6, #directInviteFriendModal .msform .field-section .row .col-md-6{ /*width: 100% !important;*/}

#exclusiveContentModal .msform .field-section .form-floating, #inviteFriendModal .msform .field-section .form-floating, #directInviteFriendModal .msform .field-section .form-floating{font-size: var(--font-size-16); font-family: var(--secondary-medium-font); margin-bottom: 1em; position: inherit !important; display: flex; flex-direction: column;}

#exclusiveContentModal .msform .field-section .form-floating, #introPopupModal .msform .field-section .form-floating, #directIntroPopupModal .msform .field-section .form-floating, #fbogPopupModal .msform .field-section .form-floating{font-size: var(--font-size-16); font-family: var(--secondary-medium-font); margin-bottom: 1em; position: inherit !important; display: flex; flex-direction: column-reverse;}

#inviteFriendModal .msform .field-section .form-floating label, #directInviteFriendModal .msform .field-section .form-floating label, #introPopupModal .msform .field-section .form-floating label, #fbogPopupModal .msform .field-section .form-floating label{position: inherit;   transform: none !important;    letter-spacing: normal !important;     border: none !important;  line-height: 100% !important; order: 1; margin: 0 0 0.5em 0 !important; font-family: var(--secondary-medium-font) !important; font-weight: 500 !important; font-size: var(--font-size-16) !important; color: var(--gray-color) !important; padding: 0;}

#inviteFriendModal .msform .field-section .form-floating input, #directInviteFriendModal .msform .field-section .form-floating input, #introPopupModal .msform .field-section .form-floating select, #fbogPopupModal .msform .field-section .form-floating select{font-size: var(--font-size-16); font-family: var(--secondary-medium-font);border-radius: 6px; border-color: #D7D7D7;  order: 2;}

#inviteFriendModal .msform .action-button, #directInviteFriendModal .msform .action-button{width: 170px !important;  display: block !important; font-size: var(--font-size-16) !important; font-family: var(--secondary-bold-font) !important; font-weight: 500 !important; }

.form-foot-note{    
	text-align: left;
    padding: 0 1em;
    color: var(--primary-color);
    font-family: var(--secondary-bold-font);
    font-size: var(--font-size-16);
    font-weight: 700;
}

.fade-bg-caregiver .msform   .sml-txt {
    color: var(--primary-color);
    font-family: var(--secondary-bold-font);
}

.new-box .purple-text.prev-post-title{color: var(--primary-color) !important;}
.fade-bg-caregiver .new-box .btn-icon.socialv-btn-secondary{    font-size: var(--font-size-16) !important;
    font-family: var(--secondary-bold-font) !important;
    font-weight: normal;
    letter-spacing: 0 !important;
    color: var(--primary-color) !important;
    transition: All .7s !important;
    padding: 10px 24px 10px 24px !important;
    width: 150px !important;
    display: inline-block;
    border-radius: 50px;}

    .fade-bg-caregiver .new-box .btn-icon.socialv-btn-secondary:hover{color: var(--white-color) !important;}




    .fade-bg-caregiver .msform .btn-icon.socialv-btn-secondary{background: var(--primary-color); color: var(--white-color) !important;    display: block;
        margin: 1em auto 0;}
    .fade-bg-caregiver .msform .btn-icon.socialv-btn-secondary:hover{color: var(--primary-color) !important;}


    .fade-bg-caregiver .msform .sucVerMsg{margin-top: 0 !important;}
    .fade-bg-caregiver h2.sucVerMsg{font-size: var(--font-size-30); font-family: var(--third-font); font-weight: normal !important;}
    .fade-bg-caregiver .msform .another-suggestion-block{margin-bottom: 0 !important;}



/*Top notifications */
.header-notification-icon .dropdown-menu .item-heading{    margin: 0 1em !important;}
.header-notification-icon  .bp-messages-wrap .threads-list{padding-top: 0 !important;}
.header-notification-icon  .bp-messages-wrap .threads-list:before{ display: none;}
.header-notification-icon   .bp-messages-wrap .threads-list .thread .pic{padding-left: 0 !important;}
.header-notification-icon   .bp-messages-wrap .threads-list .thread .actions {padding-right: 0;}
.header-notification-icon .dropdown-menu .item-footer a.view-btn{background-color: var(--primary-color) !important; color: var(--white-color) !important; border-radius: 25px; font-size: var(--font-size-16) !important; text-transform:none!important; font-family: var(--secondary-medium-font) !important; font-weight: 500 !important; padding: 12px;}


/*After login Messages page section */
.bp-messages-wrap{font-family: var(--secondary-medium-font); height: auto !important;}
.bp-messages-wrap .bp-messages-threads-wrapper{ height: 82% !important;}

.bp-messages-wrap .threads-list .thread .bm-info .last-message .bm-last-message-content{font-family: var(--secondary-medium-font); }


.bp-messages-wrap .chat-header.side-header{padding: 0; border-radius: 0; background: transparent; min-height: auto; height: auto;    align-items: flex-start;}


.bp-messages-wrap .chat-header .bpbm-search{padding-right: 10px !important;}
.bp-messages-wrap .chat-header .bpbm-search form input[type=text]{height: 46px !important; max-height: inherit !important; border: 1px solid #D7D7D7 !important; background: #fff !important;
    border-radius: 6px !important; font-family: var(--secondary-medium-font); font-size: 18px !important; background-image: url(../inyourcircle/images/search-icon.svg) !important; background-size: 24px !important;
    background-position: 10px 11px !important; background-repeat: no-repeat !important; color: #333 !important; padding-left: 43px;  min-height: 2.1em !important;}

    .bp-messages-wrap .chat-header .bpbm-search form input[type=text]::placeholder{color: #b2b2b2 !important;  }


.bp-messages-wrap .chat-header  .new-message{background: #FF8FCC; height: 45px; display: flex; align-items: center; justify-content: center; width: 58px; border-radius: 8px;  background-image: url(../inyourcircle/images/mesages-icon.svg); background-size: 22px; background-repeat: no-repeat; background-position: center 14px;}
    .bp-messages-wrap .chat-header .new-message svg{display: none;}

    .bp-messages-wrap .threads-list{background-color: var(--white-color); border-radius: 14px;  overflow: hidden;padding-top: 4em !important; position: relative; padding: 0 15px; }
    .bp-messages-wrap .threads-list:before{content: "Messaging"; font-size: var(--font-size-22); color: var(--primary-color); font-family: var(--secondary-bold-font); font-weight: 700; top: 15px; left: 1em; position: absolute;}
    .bp-messages-wrap .threads-list .thread > div{border: none !important;border-bottom: 1px solid #CEC8C8 !important;}
    .bp-messages-wrap .threads-list .thread:last-child > div{border-bottom: none !important;}



.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic{padding-left: 0;}

.bp-messages-wrap .bm-messages-list .bm-list .bm-conversation-start{display: none;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-list-content{padding-top: 0;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing{margin-top: 25px !important;}
.bp-messages-wrap .threads-list .thread .bm-info .name, .bp-messages-wrap .threads-list .thread .bm-info h4{font-family: var(--secondary-bold-font);    font-size: var(--font-size-18);color: #000; font-weight: 700;}
.bp-messages-wrap .threads-list .thread .bm-info .last-message{font-size: var(--font-size-16); color: #525252; font-family: var(--secondary-medium-font); font-weight: 500; line-height: normal;}
.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper, .bp-messages-wrap .threads-list .thread .time .time-wrapper{font-size: var(--font-size-14); color: #7C7C7C; font-family: var(--secondary-medium-font); font-weight: 500;}

.bp-messages-wrap .threads-list .thread .actions {padding-top: 1.1em !important; padding-right: 0 !important;}


.bp-messages-wrap .bp-messages-column .chat-header{margin-bottom: 0; border-radius:14px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding:1.15em 1em 1em !important;height: auto;}
.bp-messages-wrap .bp-messages-column .chat-header .user{    font-family: var(--secondary-bold-font);
    font-size: var(--font-size-18);
    color: #000;
    font-weight: 700;}
.bp-messages-wrap .chat-header .thread-info .avatar{ height: 4em; width: 4em; min-width: 4em;}
.bp-messages-wrap .chat-header .bpbm-maximize svg,.bp-messages-wrap .chat-header .expandingButtons svg,.bp-messages-wrap .chat-header .starred-messages svg,.bp-messages-wrap .chat-header .mass-message svg {font-size: 24px !important; opacity: 0.7 !important;}

.bp-messages-wrap .bpbm-chat-content{padding:0 0 5px;}
.bp-messages-wrap .bpbm-chat-content .bpbm-chat-main{padding: 1.5em; padding-top: 0; border-radius: 14px; border-top-left-radius: 0; border-top-right-radius: 0; box-shadow: 0 4px 4px rgba(0, 0, 0, .04);}


/* pic */
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic{display: none;}



/* right messasge */
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content{padding-left: 0;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background),.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background){ background: transparent !important; padding: 0 0 0 0px !important; position: relative;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:before,.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:before{content: ""; width: 18px; height: 18px; border-radius: 50%; background-color: #E7E7E7; left: 0px; bottom: 14px;display: block; position: absolute; display: none;}
.bp-messages-wrap .bm-content .bm-messages-listing .bm-message-content .bm-message-content-text{ background: #E7E7E7 !important;
    border-radius: 50px !important;
    padding: 13px 26px;
    display: block;}

    .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) * {
        color: #EEEEEE !important; 
    }
    .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .bm-message-info .bm-time{color: var(--gray-color) !important;}
    .bp-messages-wrap .bm-content .bm-messages-listing .bm-message-content .bm-message-content-text p{font-size: var(--font-size-16); color: #525252; font-family: var(--secondary-medium-font);}
    .bp-messages-wrap .bm-content .bm-messages-listing .bm-message-content .bm-message-info{ display: block !important;
        float: none !important;
        font-size: var(--font-size-14);
        color: #525252 !important;
        font-family: var(--secondary-medium-font);
        margin-top: 4px;}




.bp-messages-wrap .bm-messages-list .bm-list .incoming .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-message-content-text{/*background-color: var(--primary-color) !important;*/ color: var(--white-color) !important;}
.bp-messages-wrap .bm-messages-list .bm-list .incoming .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-message-content-text + .bm-message-info{ text-align: start; }
.bp-messages-wrap .bm-messages-list .bm-list .incoming .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-message-content-text + .bm-message-info .bm-time{color: var(--gray-color) !important;     font-weight: var(--font-weight-semi-bold);}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content{padding-right: 0;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background){padding: 0 0px 0 0px !important;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:before{left: auto; right: 0; background-color: var(--primary-color); display: none;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) *{color: #666666 !important; text-align: end;}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-time{color: var(--primary-color) !important;}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message.my .bm-message-content .bm-message-content-text{background-color: var(--primary-color) !important;}


/* Reactions */
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions{    margin-top: -20px;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.incoming  .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions{justify-content: flex-end !important;}

/* controls */
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls{    margin-top: -19px;}

/* third party comment */
body .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message span.bm-replied-message{background-color: var(--gray-color) !important; border-radius: 50px !important; padding: 9px 26px !important;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-replied-message .bm-replied-message-name{font-size: var(--font-size-16) !important; font-family: var(--primary-font) !important; margin-bottom: 0 !important;}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-replied-message .bm-replied-message-text{font-family: var(--primary-font) !important;}


/* Messages box */
.bp-messages-wrap .bm-reply{border: none !important;}
.bp-messages-wrap .bm-reply .bm-editor{ background-color: #EFF6FC; padding: 15px; border-radius: 14px;}
.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content{background-color: transparent !important; font-size: 16px !important; }

    .bp-messages-wrap .bm-reply .bm-editor .bm-editor-content:before{font-size: var(--font-size-18);
        color: #525252;
        font-family: var(--secondary-medium-font);}

        .bp-messages-wrap .bm-reply .bm-send-message{background-color: var(--secondary-color) !important; background-image: url(../inyourcircle/images/send-icon.svg) !important; background-repeat: no-repeat !important; background-repeat: no-repeat !important;
            background-position: center center !important;
            padding: 15px !important;
            height: 55px !important;
            width: 67px !important;
            border-radius: 12px !important;}
        .bp-messages-wrap .bm-reply .bm-send-message svg{ display: none;}


.bp-messages-mobile-tap{display: none !important;}





/* Left info bottom bar */
.bp-messages-wrap .chat-footer .bpbm-user-me .bm-name:before{content: ""; background-image: url(../inyourcircle/images/avatar2.svg) !important; width: 25px; height: 25px; margin-right: 0.5em;}
.bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-user-me-avatar .avatar{display: none;}









/* My posts page */
.card-main.socialv-profile-box{width: 100%; left: 0; padding: 2em 1em 0; top: 97px; max-width: 100% !important;}
.card-main.socialv-profile-box .card-inner{background: rgba(0,0,0,.40) !important; border-bottom-left-radius:5px; border-bottom-right-radius:5px;     min-height: 104px;}
.card-main.activity-post-upload,.card-main.activity-post-upload .card-main{ box-shadow: none; background-color: transparent;}
.card-main.socialv-profile-box .profile-inner-wrap{padding: 0.5em 0;}


/* My profile page  public view -personal view switching*/
#buddypress #header-cover-image {height: 12.5em;}
.socialv-profile-box .public-intro-text{background:#fff;     min-height: 36px;}
.card-main.socialv-profile-box{margin-top: 0em; padding-top: 0;}
.card-main.socialv-profile-box .socialv-profile-tab-button{margin-top: 0px; gap: 0.5em;}
.buddypress .link-change-cover-image{top: 0;}

.public-intro-text{background-color: transparent !important; padding: 0 !important; margin: 0 0 5px ; color: #fff; font-size: var(--font-size-16);line-height: var(--font-size-20);}
.socialv-profile-tab-button.col-md-6{    justify-content: flex-start;}

.item-header-cover-image .row{align-items: center !important;}

#item-header-content .socialv-profile-left{order: 1 !important;}
#item-header-content .socialv-profile-center{order: 2 !important;     margin-top: -30px;}
#item-header-content .socialv-profile-center + .row{order: 3 !important;}

.card-main.socialv-profile-box .socialv-profile-tab-button .btn.socialv-btn-primary{border-radius: 7px !important; font-size: var(--font-size-16);padding: 10px 15px !important;
    border: none; letter-spacing: 0 !important;}
.socialv-user-meta li.public-view, .socialv-user-meta li.personal-view {padding:8px 15px; background: rgb(34, 45, 79, 0.8) !important; font-size: var(--font-size-16);
    border-radius: 7px !important; border: none;}
    .socialv-user-meta li.public-view a, .socialv-user-meta li.personal-view a{padding: 0 !important;}
    .socialv-user-meta li.public-view img, .socialv-user-meta li.personal-view img{height: 14px; width: auto;  margin-top: -3px;}

    .btns-wrap{align-items: flex-end;}
    .btns-wrap .socialv-user-meta{gap: 0.5em;}
    .btns-wrap li a, .btns-wrap .btn {font-size: var(--font-size-14) !important;
        letter-spacing: 0 !important;
        font-family: var(--secondary-medium-font) !important;
        font-weight: 500 !important; padding: 8px 20px !important; border: none !important;} 
        .btns-wrap li a strong{ font-family: var(--secondary-extrabold-font); font-weight: 800;letter-spacing: 0.3px; }

        .btns-wrap .moderation-btns{padding: 11px 20px !important;}





/* POst form page */
.fade-bg-caregiver{background-image: none;min-height: 80vh;}


/* progressbar */
.fade-bg-caregiver #progressbar li{ color: var(--gray-color); font-family: var(--secondary-medium-font) !important; font-size: var(--font-size-14); font-weight: normal;}
.fade-bg-caregiver #progressbar li strong{display: none !important;}
.fade-bg-caregiver #progressbar li:before{ text-indent: -9999px; width: 22px; height: 22px; background-color: var(--gray-color);}
.fade-bg-caregiver #progressbar li:after {width: 72%;    background: var(--gray-color) !important; left: 63%; top: 11px;}
.fade-bg-caregiver #progressbar li:last-child:after{ display: none;} 

.fade-bg-caregiver #progressbar li.active:before, #progressbar li.active:after {background: #F48C06;}




.deep-bg-caregiver, .fade-bg-caregiver{padding-top: 2.5em; padding-bottom: 2.5em;}

/* Form box */
.fade-bg-caregiver fieldset{border: 1px solid var(--light-gray-color); padding: 0.5em 1.3em 1.3em;}
.fade-bg-caregiver fieldset .form-title-section{background-color: transparent;}
.fade-bg-caregiver fieldset .form-title-section h5{font-family: var(--secondary-bold-font) !important; font-weight: 700 !important; font-size: var(--font-size-24); color: var(--secondary-color);}
/*
.fade-bg-caregiver fieldset .form-title-section .steps{font-family: var(--secondary-bold-font) !important; font-size: var(--font-size-14); color: var(--black-color); font-weight: normal;}
*/
.page-template-have-caregiver-post-submit .fade-bg-caregiver fieldset .form-title-section h5, .page-template-have-caregiver-post-edit .fade-bg-caregiver fieldset .form-title-section h5{color: var(--dark-green-color);}


.loading-circle{width: 124px !important; position: fixed !important; margin: 0 auto; right: 0; background-size: contain; top: 20em; bottom: 0; border-radius: 12px; height: 124px; background-repeat: no-repeat !important;}

.fade-bg-caregiver .field-section{ background-color: transparent;}



.fade-bg-caregiver fieldset input[type="text"],.fade-bg-caregiver fieldset select,.fade-bg-caregiver fieldset textarea{ border: 1px solid var(--light-gray-color); background-color: transparent !important; }
.fade-bg-caregiver .field-section .control input:checked ~ .control__indicator{background-color: var(--primary-color);}
.fade-bg-caregiver .field-section .control--checkbox .control__indicator:after {width: 5px;   height: 10px;}

.action-button-previous, .action-button{border-radius: 30px !important;}

.page-template-have-caregiver-post-submit .fade-bg-caregiver .action-button:hover{background-color: #AADEC2 !important; color: var(--primary-color) !important;}

.msform .action-button-previous:hover, .msform .action-button-previous:focus {
    background-color: var(--primary-color);
}

/*----------- Profile setting pages ----------*/

.socialv-profile-edit-dropdown .accordion-item{ background-color: transparent !important;}
.card-space .accordion{padding: 1em;}
.socialv-profile-edit-dropdown .accordion-item{ margin-bottom: 1.0em;}
.socialv-profile-edit-dropdown h6.accordion-header{ margin-bottom: 0.3em;}
.accordion-item .accordion-button{padding:0 0 0.3em !important; font-family: var(--secondary-medium-font); font-size: var(--font-size-18);}
.socialv-profile-edit-dropdown .accordion-button:after{ right: -4px;width:auto;}
.socialv-profile-edit-dropdown .accordion-item .accordion-collapse{padding: 0 0.5em !important;}
.socialv-profile-edit-dropdown .accordion-item .accordion-collapse .accordion-body{padding: 0 0.3em;}
.socialv-profile-edit-dropdown .accordion-item .accordion-collapse .accordion-body li a{padding:0.7em 0 0 ;}

.socialv-profile-edit-dropdown.accordion-body ul li{ background-size: 15px; background-position: left center; font-family: var(--secondary-medium-font); font-weight: normal; font-size: var(--font-size-16); color: var(--black-color);}



/* editor css */
.pmpro_checkout-field.pmpro_checkout-field-biography{ margin-bottom: 1em !important;}
.pmpro_checkout-field.pmpro_checkout-field-biography input{ background-color: transparent !important; color: var(--primary-color) !important; border: none !important;}







/* setting left side menu */
.socialv-bp-main.site-main .accordion{padding: 0;}
.socialv-bp-main.site-main .accordion h6.accordion-header{ margin-bottom:0;}
.socialv-bp-main.site-main .accordion .accordion-item {border-radius: 0 !important; margin-bottom: 0;}
.socialv-bp-main.site-main .accordion .accordion-item .accordion-button{ gap: 0.7em; border-radius: 0 !important; color: var(--primary-color) !important; padding: 14px 0px 14px 0px  !important;     font-family: var(--secondary-bold-font) !important; font-weight: 700; border-bottom:1px solid var(--lighter-gray-color);}
.socialv-bp-main.site-main .accordion .accordion-item .accordion-button.collapsed{  border-bottom:0px !important;}
.socialv-bp-main.site-main .accordion .accordion-item .accordion-button::after{font-size: 1.5em !important; margin-top: 4px; text-align: center;}
.socialv-bp-main.site-main .accordion .accordion-item .accordion-button img{max-width: 23px;}

.socialv-bp-main.site-main .accordion .accordion-body ul{margin-bottom: 18px !important; display: inline-block; width: 100%; margin-top: 10px !important;}
.socialv-bp-main.site-main .accordion .accordion-body ul li{padding-left: 30px; margin: 10px 0; background-size: 18px auto; display: inline-block; width: 100%;}
.socialv-bp-main.site-main .accordion .accordion-body ul li.acc-da,.socialv-bp-main.site-main .accordion .accordion-body ul li.acc-pi{background-size: 15px auto;}

.socialv-bp-main.site-main .accordion .accordion-body ul li a{padding-top: 0; font-size: var(--font-size-16);}
.accordion .socialv-profile-edit-dropdown{ background-color: #F5F5F5; box-shadow: 0 4px 4px rgba(0,0,0,0.15); padding: 2.5em 1.2em 2.5em; border-radius: 14px;}
.socialv-bp-main.site-main .accordion ul li a{font-family: var(--secondary-medium-font) !important; letter-spacing: normal !important; color: var(--black-color) !important;    font-weight: normal !important;}





/* setting right side */
.acc-right-block{padding-left: 0;}
.acc-right-block .socialv-page-header{margin-bottom:0px!important;}
.acc-right-block h4{ font-family: var(--secondary-bold-font); font-size: var(--font-size-20); font-weight: normal; }
/* .acc-right-block span{font-size: var(--font-size-14); font-weight: normal; } */

.acc-right-block .card-inner { padding: 2em !important; border-radius: 14px !important;}
.acc-right-block .card-main:first-child .card-inner{/*padding-bottom: 1em !important;*/}
.acc-right-block .card-main .card-inner  .card-head.card-header-border{ border-bottom: none !important; padding-bottom: 0; margin-top: 2em; margin-bottom: 1.5em; font-size: var(--font-size-14); letter-spacing: normal; font-family: var(--secondary-medium-font);}
.acc-right-block .card-main .card-inner  .card-head.card-header-border:first-child{ margin-top: 0;}

.acc-right-block .card-main .pmpro_checkout-field{ font-size: var(--font-size-16); font-family: var(--secondary-medium-font); letter-spacing: normal; }
.acc-right-block .card-main .pmpro_checkout-field strong{font-weight: normal;}


.acc-right-block .card-main .pmpro_checkout-field.pmpro_checkout-field-kids input{max-width: 100px;}



.socialv-account-head{padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid var(--light-gray-color);}
.socialv-account-head .socialv-account-img img{border-radius: 50% !important; overflow: hidden;}
.socialv-head-buttons-inner {gap: 0.5em;}
.socialv-head-buttons-inner .socialv-button-item a{height: 1.4985em; width: 1.4985em; line-height: 1.45em; font-size: 1.5em; margin-top: 0; background-color: transparent;}
.socialv-head-buttons-inner .socialv-button-item a i,.socialv-head-buttons-inner .socialv-button-item a i:before{font-size: var(--font-size-22); color: var(--primary-color);}

.socialv-head-buttons-inner .socialv-button-item.current a i:before{color: var(--white-color);}


.acc-right-block .card-main{ border-radius: 14px !important;  }
.acc-right-block .card-main .card-main{margin-top: 0;}
.acc-right-block .card-main .card-head{margin-top: 0 !important;}


.acc-right-block .form-floating{font-size: var(--font-size-16); font-family: var(--secondary-medium-font); margin-bottom: 1em; position: inherit !important; flex-direction: column;}
.acc-right-block .form-floating label{font-size: var(--font-size-16) !important; font-family: var(--secondary-bold-font); padding: 0.3em 0 0 0 !important;  position: inherit; margin: 0 0 0.6em;  transform: none !important;    letter-spacing: normal !important;     border: none !important; color: var(--black-color) !important; font-weight: normal !important; line-height: 100% !important; order: 1;}
/*
.acc-right-block .form-floating input[type="text"],.wp-core-ui.wp-editor-wrap.tmce-active{ border: 1px solid var(--light-gray-color); background-color: transparent; order: 2;}
*/

.acc-right-block .form-floating input,.acc-right-block .form-floating select{font-size: var(--font-size-16); font-family: var(--secondary-medium-font);border-radius: 6px; border-color: #D7D7D7;  order: 2;}
.acc-right-block .form-floating select{background-color: var(--white-color); background-position: 95% center !important;}
.acc-right-block .form-floating .field-section{background-color: transparent; margin-top: 0;  margin-bottom: 0 !important;}

.acc-right-block .form-floating .check_error_message{order: 3; position: initial; margin-top: 0.3em !important;}
.page-template-billing-address .acc-right-block .check_error_message{top: 0;}
.acc-right-block .form-floating .field-section label{padding:.25em 0 0 1.0em; font-size: var(--font-size-16); font-family: var(--secondary-medium-font); letter-spacing: normal;}

.acc-right-block .check-row .check_error_message{order: 3;
    position: initial !important;
    margin-top: 0.3em !important;
    float: none !important;
    padding-top: 5px !important;}



/* For profile Biography editor order */
.acc-right-block .card-main .wp-core-ui.wp-editor-wrap{display: flex; flex-direction: column; order: 2;margin-top:0.6em;}


.acc-right-block .card-main .pmpro_checkout-field-expect{ margin-top: 2em !important; margin-bottom: 0 !important;}

.acc-right-block .card-main  .control{padding: 0.3em 0.7em  !important;}
.acc-right-block .card-main  .control + label{ padding-left: 0.5em !important;}


.acc-right-block .profile-settings,.acc-right-block .pmpro_table{ border: none !important; border-radius: 0 !important; border-top-left-radius: 6px !important; border-top-right-radius: 6px !important; 
    overflow: hidden;}
.acc-right-block .profile-settings th, .acc-right-block .profile-settings td,.acc-right-block .pmpro_table th,.acc-right-block .pmpro_table td{ padding: .5em 1em !important; font-family: var(--secondary-medium-font); font-size: var(--font-size-16) !important; border-radius: 0 !important;}


.acc-right-block .btn{ border-radius: 30px !important;}
.acc-right-block .field-section .control input:checked ~ .control__indicator{background-color: var(--primary-color) !important;}
.acc-right-block .field-section .control--checkbox .control__indicator:after {width: 5px;height: 10px;}


.wp-core-ui.wp-editor-wrap.tmce-active{margin-bottom: 1em;}




 /* membership settings page */
 .pmpro-account #page .container{ max-width: inherit !important;} 
 .pmpro-account #page table th,.pmpro-account #page table td{padding: .5em 1em !important; font-family: var(--secondary-medium-font); font-size: var(--font-size-16) !important;  font-weight: normal;}
 .pmpro-account #page table th{color: var(--primary-color);font-weight:600;background:#eee;}
 .accordion table th{background:none!important;}
 .pmpro-account #page table  p{font-size: var(--font-size-16);  }
 
 
 .pmpro-account #page table .socialv-btn-success{padding: 2px 13px; border-radius: 20px;}
 .pmpro-account #page table .socialv-btn-info{background-color: var(--primary-color); padding: 2px 13px; border-radius: 20px; font-size: var(--font-size-14); font-family: var(--secondary-medium-font);}
 .pmpro-account #page table .socialv-btn-danger{background-color: var(--secondary-color); padding: 2px 13px; border-radius: 20px; font-size: var(--font-size-14); color: var(--primary-color); font-family: var(--secondary-bold-font);}
 


 .pmpro-account .pmpro-card-inner{padding-bottom: 0 !important; margin-bottom: 0;}
 .pmpro-account .pmpro-card-inner:last-child{padding-bottom: 2em !important;}





 /*------------------- Login Popup Css -------------------*/
 .socialv-authentication-modal .modal .modal-content{max-width: 474px; margin: 0 auto;}
 .socialv-authentication-modal .modal .modal-content #user_loginform .card-inner,  .socialv-authentication-modal .modal .modal-content #user_forgetpwd .card-inner{padding: 0 0 40px !important; border-radius: 15px !important; overflow: hidden;}
 .socialv-authentication-modal .modal .modal-content #user_loginform .text-center:first-child,.socialv-authentication-modal .modal .modal-content .navbar-brand{background-color: var(--fifth-color); width: 100%; display: block; padding: 15px 5em 15px;     text-align: center;}
 .socialv-authentication-modal .modal .modal-content #user_loginform .text-center .text-center,.socialv-authentication-modal .modal .modal-content #user_forgetpwd .text-center .text-center{padding: 0;}

 .socialv-authentication-modal .modal .modal-content #user_forgetpwd .navbar-brand{padding: 30px 5em;}
 

 .socialv-authentication-modal .modal .modal-content #loginform, .socialv-authentication-modal .modal .modal-content #changepass{padding: 40px 50px 0; position: relative;}
 .socialv-authentication-modal .modal .modal-content #loginform:after,.socialv-authentication-modal .modal .modal-content #changepass:after{content: ""; background-image: url(images/pink-angled.svg); background-size: 36px 33px; background-repeat: no-repeat; display: block; position: absolute;  left: 50%; margin-left: -18px; top: -16px; width: 36px; height: 33px; }
 .socialv-authentication-modal .modal .modal-content #loginform p,.socialv-authentication-modal .modal .modal-content #changepass p{ margin-bottom: 0;}
 .socialv-authentication-modal .modal .modal-content #loginform label,.socialv-authentication-modal .modal .modal-content #changepass label{margin: 0 0 0.3em 0; font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16); color: var(--gray-color);}
 .socialv-authentication-modal .modal .modal-content #loginform input,.socialv-authentication-modal .modal .modal-content #changepass input{ border: 1px solid #D7D7D7; border-radius: 6px; height: 42px; font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16); color: var(--gray-color); background-color: transparent !important; padding: 0 1em;}
 .socialv-authentication-modal .modal .modal-content #loginform input[type="checkbox"],.socialv-authentication-modal .modal .modal-content #changepass input[type="checkbox"]{ height: auto; margin-right: 0;}

 .socialv-authentication-modal .modal .modal-content #loginform .forgot-pwd,.socialv-authentication-modal .modal .modal-content #changepass .forgot-pwd{font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16); color: var(--gray-color); font-style: normal;}
 .socialv-authentication-modal .modal .modal-content  .register-link{font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-18); color: var(--gray-color); font-style: normal; letter-spacing: 0;}
 .socialv-authentication-modal .modal .modal-content .register-link a{font-family: var(--secondary-bold-font); font-weight: 700; color:  var(--black-color);}



 /*.socialv-authentication-modal .modal .modal-content #loginform .input-group-text, .socialv-authentication-modal .modal .modal-content #changepass .input-group-text{ display: none;}*/





 /*------------------- Login Page Css -------------------*/
.socialv-breadcrumb{ display: none;}
.pmpro-login .site-main, .page-template-forgot-password .site-main{padding-top:3.7em; padding-bottom: 4em !important; /*background-image: url(images/pink-bg-heart1.png), url(images/pink-bg-heart.png);*/ background-repeat:no-repeat; background-position:-13em bottom, calc(100vw - 20em) top;}
.site-main .navbar-brand{margin: 0 !important; padding: 30px 50px; background-color: var(--fifth-color); width: 100%; position: relative;}
.site-main .navbar-brand:after{content: ""; background-image: url(images/pink-angled.svg); background-size: 36px 33px;background-repeat: no-repeat; display: block; position: absolute;  left: 50%;
    margin-left: -18px; bottom: -16px; width: 36px; height: 33px;}



.main-content .card-main.socialv-bp-login{max-width: 474px; margin: 0 auto;border-radius:15px; background: transparent !important;}
.main-content .card-main.socialv-bp-login .card-inner{padding: 0;  /* border-radius: 15px; box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); overflow: hidden;*/ }
.main-content .card-main.socialv-bp-login .card-inner .pmpro_login_wrap,.main-content .card-main.socialv-bp-login .card-inner .pmpro_lost_password_wrap, .pmpro_reset_password_wrap{background-color: #fff; border-radius: 15px; box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); overflow: hidden;}
.pmpro_reset_password_wrap form.pmpro_form .lite, form.pmpro_form .pmpro_change_password-fields .lite {margin-top: 10px; font-size: 13px;}
.main-content .card-main.socialv-bp-login .card-inner form{padding: 40px 50px 40px 50px; position: relative;}

.main-content .card-main.socialv-bp-login .card-inner form label{margin: 0 0 0.3em 0 !important; font-family: var(--secondary-medium-font); font-weight: 500 !important; font-size: var(--font-size-16); color: var(--gray-color) !important;}
.main-content .card-main.socialv-bp-login .card-inner form input{ border: 1px solid #D7D7D7; border-radius: 6px; height: 42px; font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16); color: var(--gray-color); background-color: transparent !important; padding: 0 1em;}
.main-content .card-main.socialv-bp-login .card-inner form  input[type="checkbox"]{height: auto; margin-right: 0;}
.main-content .card-main.socialv-bp-login .card-inner form .button,.pmpro-login .main-content .card-main.socialv-bp-login .card-inner form  .socialv-button.pmpro_btn-submit { background-color: var(--primary-color) !important; border-radius: 50px; font-size: var(--font-size-14); color: #fff; border: none;}

.main-content .card-main.socialv-bp-login .card-inner form .forgot-pwd{font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-16); color: var(--gray-color); font-style: normal; letter-spacing: 0;}
.main-content .card-main.socialv-bp-login .card-inner form .register-link{font-family: var(--secondary-medium-font); font-weight: 500; font-size: var(--font-size-18); color: var(--gray-color); font-style: normal; letter-spacing: 0;}
.main-content .card-main.socialv-bp-login .card-inner form .register-link a{font-family: var(--secondary-bold-font); font-weight: 700; color:  var(--black-color);}


.main-content .card-main.socialv-bp-login .card-inner   .pmpro_actions_nav{    justify-content: flex-end; gap: 10px;}


/* Display logo only for login page */
/* .pmpro-login .socialv-login-form .logo-normal{display: block !important;} */



.pmpro_lost_password-instructions{margin: 0 !important; padding: 30px 50px; background-color: var(--fifth-color);  width: 100%; position: relative;
    text-align: center; line-height: var(--font-size-24);}

    .pmpro_lost_password-instructions:before{content: ""; display: block; background-image: url(images/final-logo.png); background-repeat: no-repeat; width: 112px; height: 75px; background-size: contain; margin: 0 auto 1em;}
    .pmpro_lost_password-instructions::after{content: "";  background-image: url(images/pink-angled.svg); background-size: 36px 33px; background-repeat: no-repeat; display: block;  position: absolute; left: 50%; margin-left: -18px; bottom: -16px; width: 36px; height: 33px;}


    .pmpro_lost_password_wrap hr{ display: none;}
   .pmpro_lost_password_wrap .pmpro_actions_nav{padding: 0px 50px 30px; margin: 0; border: none;}




 



   body .footer .footer-top ul .footer-invite-friend a,body .footer .footer-top ul .footer-invite-friend-copy a{    font-size: var(--font-size-16) !important;
    font-family: var(--secondary-bold-font) !important;    
    letter-spacing: 0 !important;
    color: var(--primary-color) !important;
    padding: 9px 20px 9px 20px !important;
    background: var(--secondary-color);
    border-radius: 9999px; display: inline-block;}

    body .footer .footer-top ul .footer-invite-friend a:hover,body .footer .footer-top ul .footer-invite-friend-copy a:hover{color: var(--primary-color) !important; font-family: var(--secondary-bold-font) !important; background-color: var(--peach-color) !important;}

    body .footer .footer-top ul .footer-invite-friend-copy a{display: none !important;}
 


/*------------------- Responsive Css -------------------*/
@media only screen and (min-width: 1680px) {

    .home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner {min-height: 91vh;}
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding:42vh 0 10vh 0 !important;}


}

@media only screen and (max-width: 599px) {

    .page-template-affiliate-template .desc-text{
		margin-bottom:0em!important;
	}


}



@media only screen and (max-width: 1699px) {

    .logged-in {
        --font-size-10: 10px;
        --font-size-12: 12px;
        --font-size-14: 13px;
        --font-size-16: 15px;
        --font-size-18: 17px;
        --font-size-20: 19px;
        --font-size-22: 21px;
        --font-size-24: 23px;
        --font-size-30: 28px;
        --font-size-36: 33px;
        --font-size-45: 40px;
        --font-size-48: 44px;
        --font-size-70: 64px;

        --sidebar-width: 15.6em;
    } 


    
    /* Header after login */
    .logged-in .navbar-brand.socialv-logo img {height: 2.5em !important;}
    .logged-in .socialv-header-right>ul.list-main-parent>li.header-notification-icon .dropdown {  padding: 0;}

     /* Home Page */     
    .home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding: 44vh 0 8vh !important;}


    /* Feed area after login */
    .details-inner-banner .sch-img img {height: 130px; width: 130px; object-fit: cover;}


    /* Sidebar after login */
        .sidebar .sidebar-body {padding: 1.5em 0.5em !important;}
        #sidebar-scrollbar.sidebar img.photo {width: 105px;height: 105px;}


        /* Details after login */
        #buddypress .activity-list.socialv-list-post .activity-content .activity-inner .sch-cont strong{margin-bottom: 5px;}
        .socialv-bp-main.site-main .accordion .accordion-item .accordion-button{padding: 9px 0px 9px 6px !important;}

        .sidebar .sidebar-list ul.sub-nav .nav-link, .sidebar-default .navbar-nav:not(.socialv-horizontal-container) .nav-item.current_page_item.active>.nav-link{    padding: 8px 10px !important;}
        .socialv-bp-main.site-main .accordion .accordion-body ul li{margin: 8px 0;}
        

}



@media only screen and (max-width: 1368px) {

/* Global banner  */
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner{padding-left: 1em !important; padding-right: 1em !important;}


/* Global footer  */
.footer .footer-subscribe{padding: 3em 1em !important;}
.footer-top,.copyright-footer{ padding: 0 1em;}



/* Global testimonial block  */
.home-testimonial-block{padding: 0 2em;}


/*-------------------- Family safety page page --------------------------*/
.safety-pg-content .blurb-position-left-bottom {bottom: 2em; left: 1em;}



.details-inner-banner .sch-img{    padding: 1em 0.2em;}
.details-inner-banner .sch-img:before{    width: 78px; height: 78px;}
.details-inner-banner .sch-img img{   
    max-width: 46px !important;
    max-height: 46px !important;    
    top: calc(50% - 23px);
    left: calc(50% - 23px) !important;}


}



@media only screen and (min-width: 1200px) and (max-width: 1368px) {

    .footer-subscribe-inner{width: 91% !important;}
    
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .footer-subscribe-inner{width: 94% !important;}
    
}

@media only screen and (max-width: 1199px) {
    :root {
        --font-size-10: 9px;
        --font-size-12: 10px;
        --font-size-14: 12px;
        --font-size-16: 14px;
        --font-size-18: 16px;
        --font-size-20: 18px;
        --font-size-22: 20px;
        --font-size-24: 22px;
        --font-size-30: 27px;
        --font-size-36: 32px;
        --font-size-45: 39px;
        --font-size-48: 42px;
        --font-size-70: 62px;
    }  
    
    
    .logged-in {
        --font-size-10: 9px;
        --font-size-12: 10px;
        --font-size-14: 12px;
        --font-size-16: 14px;
        --font-size-18: 16px;
        --font-size-20: 18px;
        --font-size-22: 20px;
        --font-size-24: 22px;
        --font-size-30: 27px;
        --font-size-36: 32px;
        --font-size-45: 39px;
        --font-size-48: 42px;
        --font-size-70: 62px;
    } 

/* Mobile nav */
.header-verticle.has-sticky{display:flex;flex-direction:column-reverse;}

.socialv-mobile-menu .menu-top-fly-menu-container{border-top:1px solid #ccc;padding-top:2em;}

.navbar.deafult-header #socialv-menu-container{padding-top:0px!important;}

.gift-products-section.mobile-view{display:none; margin-top: -6px;}
#site-navigation .socialv-header-right .custom-toggler{background: rgba(38, 49, 82, .4); height: 38px; width: 43px; padding: 9px !important; margin-top: -11px;} 
#site-navigation .socialv-header-right .custom-toggler .menu-btn{height: 19px;  width: 25px; position: relative;}
#site-navigation .socialv-header-right .menu-btn-toggle .line{background-color: var(--white-color);}
.header-sticky #site-navigation .socialv-header-right .menu-btn-toggle .line{background-color: var(--white-color);}
#socialv-menu-container .gift-item-menu{ background: none; padding-left: 0; }


.socialv-mobile-menu {max-width: 18em;}
#site-navigation ul li.header-login{position: inherit !important;}
.socialv-header-right>ul.list-main-parent .header-login .bp-icon-wrap{ display: flex; gap:10px; flex-wrap: wrap;}
header .header-register-btn .btn-login{width: fit-content; font-size: var(--font-size-16);}

#socialv-menu-container .gift-item-menu a:hover, #socialv-menu-container .gift-item-menu a{padding-left: 0 !important;}

.btn-login.socialv-button{background-color: var(--primary-color) !important;  width: 100%; text-align: center; justify-content: center; color: #fff !important;}

.pink-btn.header-register-btn { width: 100%;}
.pink-btn.header-register-btn a{ width: 100%; font-size: var(--font-size-20) !important; font-family: var(--secondary-medium-font) !important; font-weight: 500; background-image: none !important; padding: 0.5em 1em !important;}
.socialv-mobile-menu header .navbar-collapse .sf-menu a{font-size: var(--font-size-18);  color: var(--primary-color) !important;  font-family: var(--secondary-bold-font) !important;    font-weight: 700; letter-spacing: 0;}
.header-login .btn-login span{font-size: var(--font-size-20) !important; font-family: var(--secondary-medium-font) !important; font-weight: 500 !important;}

body.logged-in .socialv-mobile-menu .btn-close {background-image: url(images/close-icon.svg); background-repeat: no-repeat; opacity: 1;}
body.logged-in .header-notification-icon button.dropdown-toggle{padding: 13px 13px 10px;}

#socialv-menu-container .invite-friend-menu a{padding-left: 0 !important; background: none !important; }



body.logged-in #site-navigation .socialv-header-right .custom-toggler{display: none;}


/* Global footer css */
.footer .footer-top ul li{padding: 0;}
.footer-top, .copyright-footer .row{ flex-wrap:wrap; flex-direction: column-reverse;}
.footer-top, .copyright-footer .row .col-sm-6{ width: 100% !important;}
.copyright-footer .pt-3.pb-3,.copyright-footer .col-sm-6.m-0:last-child{ justify-content: center; padding-top: 0 !important;}

.footer-disclaimer-block{background-color: var(--fifth-color);}
.footer-disclaimer-block p{font-family: var(--secondary-medium-font) !important; color: var(--black-color); font-weight: normal !important; font-size: var(--font-size-12); line-height: normal;}



/* Find/Refer sec home */
.home-indiv-block h6{padding: .5em 2em;min-height: 84px;}


/* global testimonial */
.home-testimonial-block .post-content{ padding: 1.5em !important;}
.home-testimonial-block .single-item-wrapper .item-content-wrapper .row{ flex-wrap: nowrap;}
.tss-wrapper .tss-img-circle .profile-img-wrapper img {max-width: 50px;}


/* global testimonial type 2 */
.testimonial-type2 .post-content {padding: 1.2em;}
.view-listing-col h4.wp-block-heading:after {left: 30%;}


/* Faq type 2 */
.faq-block summary{ background-size: 35px;}
.indiv-faq-block .pink-btn.header-register-btn{ letter-spacing: 0; padding: 0.8em 2em;}




/*----------- caregiver / Share page ----------*/
.page-id-3001 .hbupro-hero-banner-inner-wrap, .page-id-3160 .hbupro-hero-banner-inner-wrap{padding-right: 39px;}
.page-id-3001 .community-badge, .page-id-3160 .community-badge{right: -20px;}





/*----------- Blog listing page ----------*/
.post-template-default .container .socialv-blog-main-list ,.post-template-default .container .related-content{ max-width: 100% !important; width: 100% !important;}

/*----------- Checkout page ----------*/
.pmpro-checkout .card-inner{padding: 0 0 2.5em;} 


#buddypress #activity-stream {
    padding-left: 0em;
}



}


@media only screen and (min-width: 992px) and (max-width: 1199px) {



.logged-in .socialv-header-right .list-inline.list-main-parent li:first-child{display: flex !important;}
.logged-in .header-verticle .navbar{margin-top: 0 !important;}
.logged-in.bp-legacy .header-verticle .socialv-header-right ul.list-main-parent strong{margin-top: 0;}


}



@media only screen and (max-width: 964px) {
	.footer-subscribe-inner .footer-subscribe-txt{width:100%;text-align:center;margin-bottom:2em;}
	.footer-subscribe-inner .footer-subscribe-form{margin:0 auto;float:none;margin-bottom:2em;}
}

@media only screen and (max-width: 1191px) {
	/* :root {		
		--font-size-24: 20px;		
	}	  */

/*--- Global Css ---*/
.pmpro-levels .overlay-header,.page-template-gift-cards-template .overlay-header{    padding: 0em 0em 25em 0em;}


/*--- Mobile menu Css ---*/
.socialv-mobile-menu  .fly-menu-container{ display: none;}

body.logged-in #navbarSupportedContent{margin-left: 0 !important;}
body.logged-in  .socialv-mobile-menu header .navbar-collapse .sf-menu{text-align: center; width: 100%;}


/* body.logged-in #site-navigation ul li.header-login{position: absolute !important;} */




/*--- Account Details page Css --*/
.plans-col .card-body {padding: 25px; padding-left: 40px; padding-right: 40px;}
.pmpro-levels .pricing-plan-features,.page-template-gift-cards-template .pricing-plan-features{ min-height: 220px;}


/* third content sec */
.new-testi-details h4 {line-height: 32px;}



/*-------- Home Page sec ------------*/
.rounded-border-image img{ max-width: 90%;}
.view-listing-col h4.wp-block-heading:after {width: 13%;left: 30%;}



/*----------- caregiver / Share page ----------*/
.page-id-3001 .hbupro-hero-banner-inner-wrap, .page-id-3160 .hbupro-hero-banner-inner-wrap {padding-right: 0;}
.page-id-3001 .community-badge, .page-id-3160 .community-badge {right: 1em;}


/*----------- After login  ----------*/
/*body.admin-bar.socialv-default-header #page.site.header-verticle{padding-top: 1.5em;}*/






}



@media only screen and (max-width: 1180px) {

    /* Heading icons  */
    .pink-title-left-icon,.pink-white-title-left-icon,.pink-title-right-icon,.green-title-left-icon,.green-white-title-left-icon,.green-title-right-icon{ text-align: center;}


.pink-title-left-icon:before,.pink-white-title-left-icon:after,.pink-title-right-icon:after,.green-title-left-icon:before,.green-white-title-left-icon:after,.green-title-right-icon:after{width: 40px;height: 36px; background-size: contain; display: block; margin: 0 auto; left: 0; right: 0;}


/* Home Blurb position */
.blurb-position-left-top {left: 1em;}
.blurb-position-left-middle {left: 2.5em;}

.home-page .blurb-position-left-bottom{bottom: 0em; left: calc(50% - 180px); right: auto;  margin: 0 auto;}
.home-wht-we-de-sec .pink-title-right-icon:after {right: -25px;}
    

     /*--- Menu top login --*/
    .btn-login.socialv-button{top: 10px !important;}


     /*--- cards and gift plans  page Css --*/
    .plans-col .card-body {padding-left: 30px; padding-right: 30px;}
    .new-testi-details h4,.new-testi-details .wp-block-image{margin-bottom: 0 !important;}
    .new-testi-details .quote-icon{    left: 46.5% !important;}
 

    /* For caregiver / need caregiver page form */ 
    .page-id-3001 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-3160 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding: 130px 0 0px 0 !important;}
    .page-id-3001 .community-badge, .page-id-3160 .community-badge {right: auto; left: calc(50% - 175px); bottom: -36px; border-radius: 53px; padding: 15px 15px 15px 30px!important;}



    /* For caregiver / For business page form */    
   .page-id-3362 .wp-block-columns,.page-id-3364 .wp-block-columns{padding: 0 !important;}
   .page-id-3362 .community-badge, .page-id-3364 .community-badge {position: inherit; left: auto; right: auto; margin: 0 auto; border-radius: 50px; bottom: 4em;}


   .rounded-border-image .alignright.size-large {width: 100%;}
   .rounded-border-image img {max-width: 100%; width: 100%;}
   .how-works-rating{left: 1em; bottom: 3em;}


   /* Testimonials */
  .home-testimonial-block .swiper-wrapper{height: auto !important;}

/* Testimonials 2 */
  .view-listing-col.wp-block-columns {margin-bottom: 0 !important;}


 /* Trust safety page */
  .page-id-3782 .safety-pg-content .blurb-position-left-bottom {        bottom: -1em !important;
    left: calc(46% - 180px) !important;
    right: auto !important;
    border-radius: 50px !important;}

  



/*---------- Before login display hide on menubar  --------*/
.bp-legacy header.header-verticle .navbar{padding-right: 0 !important;}
.menu-top-fly-menu-container{display: none;}
.socialv-default-header header.header-verticle .fly-menu-container{margin-bottom: 0;}
.navbar-brand.socialv-logo img {margin-top: -5px; margin-bottom: 5px;}
.socialv-mobile-menu .inline-item.header-search-toggle.header-notification-icon {display: none !important;}



/*---------- Before login display hide on menubar  --------*/
.socialv-btn-secondary, .socialv-header-right ul.list-inline.list-main-parent{display: flex;}
.socialv-full-logo .socialv-header-right>ul.list-main-parent>li.header-search-toggle{margin-right: 115px; padding: 0;}
.logged-in.socialv-full-logo .socialv-header-right>ul.list-main-parent>li.header-search-toggle{margin-right: 0;}
.socialv-header-right>ul.list-main-parent .header-login .bp-icon-wrap{padding: 0;}
.btn-login.socialv-button{display: block !important; padding: .5em 2em !important; background-color: var(--secondary-color) !important; color: var(--primary-color) !important;  position: absolute; right: 4em; top: 0; width: 104px;}
.btn-login.socialv-button:hover/*,.btn-login.socialv-button:focus*/{background-color: var(--peach-color) !important; color: var(--primary-color) !important;}
.pink-btn.header-register-btn{display: none;}
.header-login .btn-login span{margin: 0 !important;}

.socialv-mobile-menu .btn-login.socialv-button{display: none !important;}
.pink-btn.header-register-btn .btn-login.socialv-button{padding: .5em 2em !important; display:  block !important;right: inherit; width: auto;}
.socialv-mobile-menu .pink-btn.header-register-btn{display: block;}
.socialv-mobile-menu .socialv-header-right>ul.list-main-parent .header-login .bp-icon-wrap{padding:1em 0em 1.5em 0em;}

.socialv-mobile-menu .fly-menu-container,.socialv-mobile-menu .fly-menu-container .menu-top-fly-menu-container {display: flex;}
.socialv-mobile-menu .fly-menu-container .menu-top-fly-menu-container{justify-content: flex-start;padding-left: 7px;}
.socialv-mobile-menu .fly-menu-container .menu-top-fly-menu-container ul{display: flex; flex-direction: column; gap: 2.5em;}
body .socialv-mobile-menu .fly-menu-container .menu-top-fly-menu-container li a{font-size: var(--font-size-18) !important; color: var(--primary-color) !important;    font-family: var(--secondary-bold-font) !important; font-weight: 700 !important; letter-spacing: 0;}



/*------- After login display hide on menubar -------*/
.logged-in.bp-legacy header.header-verticle .navbar{ flex-wrap: nowrap;}
.logged-in .socialv-header-right .list-inline.list-main-parent{display: flex; flex-wrap: nowrap; margin-top: 0 !important; /*flex-direction: row-reverse;*/}
.logged-in .socialv-mobile-menu .socialv-header-right .list-inline.list-main-parent{display: block;}
.logged-in .navbar-brand.socialv-logo img {margin-top: 0; margin-bottom: 0;}
.logged-in.bp-legacy .header-verticle .socialv-header-right{flex-direction: row-reverse;}
.logged-in.bp-legacy header.header-verticle .navbar{padding-right: 0 !important; margin-top: 0;}

.logged-in .socialv-header-right .list-inline.list-main-parent li:first-child{display: none; align-items: center;}
.logged-in .socialv-header-right .list-inline.list-main-parent li:first-child strong{display: flex; margin-top: 0;}

.logged-in.bp-legacy .header-verticle .navbar-toggler.custom-toggler{display: none;}

body.logged-in .header-notification-icon button.dropdown-toggle{ /*background: transparent; padding: 0 13px;*/}
.logged-in .gift-products-section.desktop-view { margin-right: 1em;}


.logged-in .socialv-header-right .list-inline.list-main-parent .dropdown-menu.dropdown-menu-right li:first-child{display: block;}



/* After login fixed CTA button */

.logged-in .fixed-cta-mobile-aftrlogin{display: none;}


/* After login search css */
.search-inputs .form-floating label{font-size: var(--font-size-14);}
.activity-post-upload form #act_adv_filter {top: -5px; right: calc(16% - 64px);}


/*-------- After Login Settings pages page --------*/
.accordion .socialv-profile-edit-dropdown{padding: 2.5em 0.5em 2.5em; width: 227px;}
.acc-right-block {padding-left: 4em !important;}


/* After login public view */
.card-main.socialv-profile-box {
    margin-top: 0;
    padding-top: 0;
}


.content-area  .indiv-faq-block + .header-register-btn{margin-top: -1em;}




}

@media only screen and (max-width: 1024px) {

/* Home banner css */
.home-page .hbupro-hero-banner-inner {margin-top: -27% !important;}
.hbupro-hero-banner-inner h5 br{display: none;}


    
}




@media only screen and (max-width: 991px) {

    :root {
        --font-size-10: 9px;
        --font-size-12: 10px;
        --font-size-14: 12px;
        --font-size-16: 14px;
        --font-size-18: 15px;
        --font-size-20: 18px;
        --font-size-22: 21px;
        --font-size-24: 20px;
        --font-size-30: 26px;
        --font-size-36: 30px;
        --font-size-45: 32px;
        --font-size-48: 38px;
        --font-size-70: 50px;
    }    


    .logged-in {
        --font-size-10: 9px;
        --font-size-12: 10px;
        --font-size-14: 12px;
        --font-size-16: 14px;
        --font-size-18: 15px;
        --font-size-20: 18px;
        --font-size-22: 21px;
        --font-size-24: 20px;
        --font-size-30: 26px;
        --font-size-36: 30px;
        --font-size-45: 32px;
        --font-size-48: 38px;
        --font-size-70: 50px;
    } 

.page-template-affiliate-template.logged-in .sidebar-toggle{display:none!important;}
.search-top-btn{display:block; position: relative; z-index: 99;}
.top-search-form{display:none;}
.community-badge .comm-avatar{display: flex !important; flex-wrap: nowrap !important;}

/*--- Global after login page Css --*/
.navbar-brand.socialv-logo img {
    height: 2.75em !important;
}
body.logged-in {  padding-bottom: 0 !important;}
.socialv-header-right>ul.list-main-parent .header-login .bp-icon-wrap {flex-wrap: wrap;}


.home-testimonial-block  .owl-buttons{display: none;}
.home-testimonial-block .owl-pagination{display: flex; gap: 10px; justify-content: center; margin-top: 2em;}
.home-testimonial-block .owl-pagination .owl-page{width: 10px; height: 10px; background: rgba(255, 255, 255, 0.5); border-radius: 50%;}
.home-testimonial-block .owl-pagination .owl-page.active{ background: rgba(255, 255, 255, 1);}




/* Trust safety page */
.safety-pg-content .share-page-content {padding-left: 2em !important;}

/* After login Collapsible Search  */
.activity-post-upload .card-inner{padding:0 1em ;}
.activity-post-upload .card-inner .row.align-items-center{justify-content: center;}
.top-search-form{margin-top: 0.5em;}


/* Search section css */
.search-top-btn .search-item .sch-btn,#buddypress .search-top-btn .search-item button.sch-btn{ text-transform: capitalize !important;
    letter-spacing: 0;
    font-family: var(--secondary-bold-font);
    font-size: var(--font-size-18);
    line-height: normal;
    padding: 10px 1em;
    margin: 0 auto;
    display: block;
    font-weight: 700;
    background: var(--primary-color);
    color: var(--white-color);
    width: 170px; border-radius: 50px !important; height: auto;}

    .search-inputs .search-item:last-child {
        padding-top: 0;
    }



  /*Other content page like privacy  */
/*.page-template-protected-lead .main-content,.page-template-default .main-content, .page-id-78 .main-content,.page-id-80 .main-content,.page-id-82 .main-content,.page-id-5612 .main-content,.page-id-5614 .main-content,.page-id-76 .main-content{padding-top: 5em;}*/



    /*Search create post toggle */
.create-post .btn-icon-wrap{display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 3px;
    margin-left: 0; z-index: 99;}

.create-post{    background: rgb(254, 241, 250);
    border: 1px solid rgb(231, 227, 232);
    border-radius: 10px;
    padding: 1.5em 0.5em; margin-top: 0.5em;
    display: block; z-index: 99;}

    .create-post.scrolled-down{position: fixed; top: 68px;  padding: 0.5em; border-radius: 0; display: block !important;}

   
    .create-post  .btn-icon-wrap{justify-content: center;}
    .create-post .btn-icon{font-size: 14px !important; margin: 0 !important;}

    .search-top-btn .search-item .sch-btn img,.search-top-btn .search-item .sch-btn svg{max-width: 22px; fill: #fff !important;}
    .search-top-btn .search-item .sch-btn svg path{ fill: #fff; transition: all 0.5s;}


    

    /* .search-top-btn .search-item .sch-btn:focus{background-color: var(--secondary-color) !important; color: var(--primary-color) !important;}
    .search-top-btn .search-item .sch-btn:focus svg path{fill: var(--primary-color);  transition: all 0.5s;}
 */


    .top-search-form{ 
        background: rgb(254, 241, 250);
        border: 1px solid rgb(231, 227, 232);
        border-radius: 10px;
        padding: 1.5em 2em;
        margin-top: 0.5em;
        z-index: 99;
    }

    .sidebar .sidebar-toggle {
        right: 5px;
        top: 5px;
        height: 25px;
        width: 25px;
        /* background: var(--color-theme-primary); */
        /* border-radius: 50%; */
        z-index: 999;
        background-color: transparent;
    }



/* Search button toogle after login search form */
.search-deskt{display: none !important;}
.search-mobile{ display: block !important;}
.search-mobile .socialv-button{ transition: none !important;}



.hammenu-mobile-none{display: none !important;}
.hammenu-mobile{display: flex !important; height: 21px;}

.hammenu-mobile span{background-color: #fff !important;}
body.logged-in.admin-bar.socialv-default-header.page-id-9 #page.site.header-verticle {
    padding-top: 10px;
}



/*--- Footer page Css --*/
.logged-in .footer{position:  initial !important; padding-top: 8px;}
.footer-top .col-lg-4 .widget:first-child,.footer-top .col-lg-4 .widget:Last-child{ width: 50%;}
.footer-top .col-lg-4 .widget:Last-child{ padding-left: 1em;}



/*--- Blog List Css --*/
.socialv-blog-box-wrap .container{padding: 0 1em;}



/*--- Account Details page Css --*/
.card-main.socialv-pmpro-page .card-inner{padding: 0;}
.plans-col .card-body {padding: 15px; padding-left: 15px; padding-right: 15px;}
.pmpro-levels .pricing-plan-features,.page-template-gift-cards-template .pricing-plan-features{ min-height: 240px;}


/*--------------- Home page  ----------*/


/* Home banner css */
.home-page .hbupro-hero-banner-inner {margin-top: -28% !important;}



/* third content sec */
.new-testi-details-img img{ height: 100%; object-fit: cover;}
.new-testi-details .quote-icon {top: 14% !important; width: 10% !important; left: 48% !important;}

/* banner */
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding: 160px 1em 70px 1em !important;}
.hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner .hbupro-medium-6 {width: 100%;}


/* Trust and safety section */
.trust-safety-block-wrap .wp-block-columns{ padding-top: 0 !important;}
.trust-safety-block-right .is-layout-flex,.trust-safety-block-wrap .wp-block-columns{gap: 0;}
.trust-safety-block-right .wp-block-columns{padding-left: 0 !important; padding-right: 0 !important;}
.trust-safety-block-right .wp-block-group .wp-block-group__inner-container{text-align: center;}
.trust-safety-block-right .wp-block-group .wp-block-group__inner-container .safety-icon{    margin: 1.5em auto 0.5em;}

/* Trust and safety new modified design section */
.trust-safety-block-wrap .wp-block-columns{ gap: 1em;}
.trust-safety-block-wrap .wp-block-column{margin-bottom: 1em;}


/* Wht we do section */
.home-wht-we-de-sec .pink-title-right-icon:after {right: auto;}
.home-wht-we-de-sec-img{max-width: 500px; margin: 0 auto;}


 /* Join our comunity */
 .join-our-community-sec-wrap .wp-block-columns{padding-top: 2em !important; padding-bottom: 2em !important;}
 .join-our-community-sec-wrap .wp-block-image{margin-bottom: 0 !important;}


/* Testimonials */
 .page-id-3001 .home-testimonial-block,.page-id-3160 .home-testimonial-block{padding-top: 2em !important;}


/*----------- caregiver / Share page ----------*/
.page-id-3001 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-3160 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding: 130px 1em 2em 1em !important;}
body .hbupro-hero-banner-wrp-1 .hbupro-hero-banner .hbupro-hero-banner-sub-title p,body .hbupro-hero-banner-wrp-1 .hbupro-hero-banner .hbupro-hero-banner-sub-title{ font-size: 16px !important;}
.join-our-community-sec .wp-block-image{ text-align: center;}


/*----------- FAQ page ----------*/
.indiv-faq-block .wp-block-columns.wp-container-core-columns-is-layout-2{ padding:1em 0 0 !important;}
.indiv-faq-block{max-width: 100% !important;}


/*-------------------- Contact page --------------------------*/
.page-id-3291 .narrow-width-block{max-width: 100% !important;}
.page-id-3291  .wp-block-columns{padding: 0 !important;}




 /*--------------- After login pages page ----------------*/   

 /* Dashboard page */   
 #buddypress ul.socialv-list-post>li .internal-share-options{align-items: center !important;}
#buddypress ul.socialv-list-post>li .internal-share-options .fav:before,#buddypress ul.socialv-list-post>li .internal-share-options .unfav:before, #buddypress ul.socialv-list-post>li .internal-share-options .edit-option a:before, #buddypress ul.socialv-list-post>li .internal-share-options .message-option a:before{font-size: var(--font-size-20) !important;}
#buddypress ul.socialv-list-post>li .activity-header{margin-top: 0;}
.socialv-activity-header-right .dropdown {align-items: center; display: flex; padding-top: 4px;}


#buddypress .activity-list.socialv-list-post .activity-content .activity-inner{margin-top: 0 !important;}
#buddypress ul.socialv-list-post>li .posted_as_type{position: inherit !important; margin-bottom: 10px; padding-left: 68px;}



.cg-indiv-pane .col-md-4,.cg-indiv-pane .col-lg-4{padding: 0 0.4em !important;}


/* After login search css */
.search-inputs .form-floating label{font-size: var(--font-size-16);}





}




/*-------------- Hover effect on iphone css ----------*/

@media(hover: hover) and (pointer: fine) {

    .socialv .header-verticle .container ul li a:hover, .socialv .header-verticle .container ul li a:focus {color: var(--secondary-color) !important;}
    .socialv .header-verticle .container .socialv-header-right ul li .header-register-btn .socialv-button:hover { /*color: var(--white-color) !important;*/}
    .hbupro-hero-banner-inner .hbupro-button:hover {background-color: var(--peach-color);color: var(--primary-color) !important; /*background-image: url(images/btn-white-arrow.png);*/}
    .pink-btn a.wp-block-button__link:hover, .green-btn a.wp-block-button__link:hover {transition: all .7s; background-image: url(images/btn-white-arrow.png);
        background-repeat: no-repeat; background-position: center right 18px;}    
    body #page .plans-col .pricing-card .pmpro_btn-select:hover, body #page .plans-col .pricing-card .pmpro_btn-select:focus, body #page .plans-col .pricing-card .pmpro_btn-select:active { background-color: var(--secondary-color) !important; border-color: var(--secondary-color) !important;transition: none !important; color: var(--primary-color) !important; background-image: url(images/btn-arrow.png);}

    body.page-id-3362 .main-content .caregiver-form button[type=submit].wpforms-submit:hover, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit:hover {background-color: var(--secondary-color) !important;}
    body.page-id-3291 .main-content .contact-form button[type=submit].wpforms-submit:hover, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit:hover {background-color: var(--secondary-color) !important;  color: var(--primary-color) !important;     background-image: url(images/btn-arrow.png) !important;}
    .indiv-faq-block+.header-register-btn .btn-login:hover { background-color: var(--primary-color) !important; }
    
    .fade-bg-caregiver .msform .action-button:hover, .fade-bg-caregiver .msform .action-button:focus {background-color: var(--secondary-color) !important; color: var(--primary-color) !important;}
	
    .page-template-have-caregiver-post-submit .fade-bg-caregiver .action-button:hover,.page-template-have-caregiver-post-edit .fade-bg-caregiver .action-button:hover,.page-template-have-caregiver-post-submit .fade-bg-caregiver .action-button:focus, .page-template-have-caregiver-post-edit .fade-bg-caregiver .action-button:focus{background-color: #AADEC2 !important; color: var(--primary-color) !important;}


  }



  /* for mobile vertical and horizontal */

@media only screen and (max-width: 991px) {


    :root {
        --font-size-10: 9px;
        --font-size-12: 11px;
        --font-size-14: 12px;
        --font-size-16: 15px;
        --font-size-18: 16px;
        --font-size-20: 18px;
        --font-size-22: 20px;
        --font-size-24: 22px;
        --font-size-30: 24px;
        --font-size-36: 28px;
        --font-size-45: 28px;
        --font-size-48: 30px;
        --font-size-70: 40px;
    }   


    .logged-in {
        --font-size-10: 9px;
        --font-size-12: 11px;
        --font-size-14: 12px;
        --font-size-16: 15px;
        --font-size-18: 16px;
        --font-size-20: 18px;
        --font-size-22: 20px;
        --font-size-24: 22px;
        --font-size-30: 24px;
        --font-size-36: 28px;
        --font-size-45: 28px;
        --font-size-48: 30px;
        --font-size-70: 40px;
    } 
    


        /*--- Menu top login --*/
        .btn-login.socialv-button{top: 0px !important;}

    /* Heading icons  */
    .pink-title-left-icon,.pink-white-title-left-icon,.pink-title-right-icon,.green-title-left-icon,.green-white-title-left-icon,.green-title-right-icon{ text-align: center;}


.pink-title-left-icon:before,.pink-white-title-left-icon:after,.pink-title-right-icon:after,.green-title-left-icon:before,.green-white-title-left-icon:after,.green-title-right-icon:after{width: 40px;height: 36px; background-size: contain; display: block; margin: 0 auto; left: 0; right: 0;}


#page{overflow-x: hidden;}
/*.socialv-default-header #page.site.header-verticle{padding-top: 0;}*/


.community-badge{padding: 15px 25px 15px 40px;}
.community-badge .comm-avatar{display: flex !important; flex-wrap: nowrap !important;}


.page-template-gift-cards-template .plans-col  .gift-title.card.pricing-card.pricing-card-basic:nth-of-type(1){ margin-top: 40px !important;}
.plans-col .card-body .pricing-plan-title{font-size: var(--font-size-30);}


.blurb-position-right-bottom,.blurb-position-left-bottom,.safety-pg-content .blurb-position-left-bottom{padding: 15px 15px 15px 30px!important; bottom: -1.2em !important; left: 0 !important; right: 0 !important; gap: 6px; width: 322px !important; margin: 0 auto !important; position: absolute !important; border-radius: 70px !important;}
body .hbupro-hero-banner-wrp-1 .hbupro-hero-banner  .hbupro-hero-banner-sub-title .community-badge p{ margin-bottom: 0em !important;     font-size: var(--font-size-14) !important;}



   .home-page .blurb-position-left-bottom {bottom: -0.5em !important;}


/* refer a caregiver/ share a caregiver Page tooltip  */
   .tooltip-qus span {left: -100px; top: 20px;right: 0;}

  /* FAQ Page icons  */
   .indiv-faq-block .wp-block-columns.wp-container-core-columns-is-layout-3{padding-top: 0 !important;}

 


/*--- Header Menu before login Css --*/
.socialv-full-logo .socialv-header-right>ul.list-main-parent>li.header-search-toggle{margin-right: 165px;  padding: 0;}
.logged-in.socialv-full-logo .socialv-header-right>ul.list-main-parent>li.header-search-toggle{margin-right: 0;}

/*--- Header section Css --*/
.socialv-full-logo header.header-verticle .navbar-brand{margin-left: 0; margin-right: 0;}
header nav .sidebar-toggle#menu-btn-side-close{ display: none !important;}
#socialv-menu-container .gift-item-menu{margin-left: 0;}
#socialv-menu-container .gift-item-menu a:hover,#socialv-menu-container .gift-item-menu a{background-image: none !important; padding-left: 0 !important;}
.socialv-mobile-menu .navbar .socialv-header-right ul li.header-messages{margin-top: 15px;}
.socialv-mobile-menu .navbar a{padding: 5px;}

.plans-col .pricing-plan-features{font-size: var(--font-size-18) !important;}


.socialv-mobile-menu{max-width: 18em;}







/*---- Home page login -----*/
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner {min-height: auto;}
.home-page .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding: 48vh 0 2vh !important;}
.home-page .hbupro-hero-banner-inner h1 {margin-bottom: 0.5em;}
.hbupro-hero-banner-inner h5{margin-bottom: 0;}


/* Before login menu mobile  */
.socialv-authentication-modal .modal .modal-content #loginform, .socialv-authentication-modal .modal .modal-content #changepass{padding: 40px 1em 0;}
.socialv-authentication-modal .modal .modal-content #changepass .socialv-auth-button{margin-bottom: 0 !important;}
.socialv-authentication-modal .modal .modal-content #changepass .socialv-auth-button .socialv-button{font-size: var(--font-size-14);}



/* After login menu mobile version */
.header-login .avatar-50 {height:46px !important; width: 46px !important; min-width: 30px !important;}
body.logged-in .header-login img.photo {border: 2px solid #888;}
body.logged-in .socialv-mobile-menu header.header-verticle .navbar {padding-top: 50px !important;}
body.logged-in .socialv-mobile-menu .navbar .socialv-header-right ul li.header-login {top: 0;}
body.logged-in #default-header{position: initial; padding-top: 5px; padding-bottom: 5px; 
/* header issue  */
position: fixed;left: 0;
right: 0;
top: 0;
z-index: 998;
height: auto;
}
body.logged-in{margin-top: 5.2em;}


.logged-in .navbar-brand.socialv-logo img {margin-left: 40px;}

body.logged-in .header-notification-icon button.dropdown-toggle>i{ font-size: 1.5em;}
.socialv-mobile-menu .navbar .socialv-header-right ul li.header-messages .dropdown:after {font-size: var(--font-size-16) !important; margin-top: 5px; letter-spacing: 0.5px;}
body.logged-in .header-verticle.has-sticky.default{ height: 100%;}
body.logged-in .btn-icon.socialv-btn-secondary, body.logged-in .btn-icon.socialv-btn-primary {padding: 10px 20px;color: var(--primary-color); font-family: var(--secondary-medium-font);font-size: var(--font-size-18);}

body.logged-in .btn-icon.socialv-btn-primary{background-color: var(--secondary-color) !important; color: var(--primary-color) !important;}

body.logged-in header nav .sidebar-toggle#menu-btn-side-close {left: -2px;
    background: var(--primary-color);
    line-height: 31px;
    padding-left: 7px;
    display: flex !important;
    justify-content: center !important;
    top: 19px;
    border: none;
    border-radius: 0;
}

.logged-in .socialv-mobile-menu .socialv-header-right>ul.list-main-parent>li:first-child {
    margin-right: 4em !important;
}

body.logged-in .socialv-mobile-menu .header-verticle nav .sidebar-toggle#menu-btn-side-close{ display: none !important;}
body.logged-in.admin-bar.socialv-default-header #page.site.header-verticle {padding-top: 46px;}

body.logged-in.bp-legacy .header-verticle .socialv-header-right ul.list-main-parent strong{margin-top: 0;}
body.logged-in.bp-legacy .header-verticle .socialv-header-right ul.list-main-parent{ margin-top: 2em;}
body.logged-in.bp-legacy .socialv-mobile-menu .navbar .socialv-header-right ul li.header-messages {margin-top: 3em;}



body.logged-in #navbarSupportedContent .navbar-nav li a, body.logged-in .socialv-header-right>ul.list-main-parent>li{ /*padding-left: 0;*/ padding-right: 0;
    background-image: none;}
 


   .socialv-mobile-menu.menu-style-one .gift-products-section{display: none !important;}










/* Button global css */
.hbupro-hero-banner-links a.hbupro-button,.pink-btn a.wp-block-button__link, .green-btn a.wp-block-button__link,.pink-btn a.wp-block-button__link, .green-btn a.wp-block-button__link,.trust-safety-block-wrap .wp-block-button .wp-block-button__link,body.page-id-3362 .main-content .caregiver-form button[type=submit].wpforms-submit, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit,.plans-col .pmpro_btn-select,body.page-id-3291 .main-content .contact-form button[type=submit].wpforms-submit, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit{ font-size: 16px !important; font-family: var(--secondary-bold-font) !important; font-weight: 700 !important;}



   /* Heading icons */
  .pink-white-title-left-icon:before {top: -43px; margin-left: 0;}
  /* .pink-title-right-icon:after,.green-title-right-icon:after {left: 59% !important; top: -41px !important;} */

/* Testimonials */
.home-testimonial-block-wrap .wp-block-columns.dark-block { padding-left: 0 !important; padding-right: 0 !important;}
.home-testimonial-block-wrap .wp-block-columns.dark-block .testimonials{ /*padding-left: 0 !important; padding-right: 0 !important;*/}
  .home-testimonial-block .swiper-wrapper{height: auto !important;}
  .home-testimonial-block .owl-item .post-slide{margin-left: 0 !important; margin-right: 0 !important;} 

  /* Testimonials 2 */
  .testimonial-type2 .wp-block-columns{padding-left: 0; padding-right: 0;}
  .testimonial-type2 .post-content {padding: 1em !important;}

  .view-listing-col {padding-top: 0em !important; gap: 0;}
  .view-listing-col h4{margin-bottom: 1em;}

  /* Trust and safety new modified design section */
  .container.trust-icons-block{justify-content: space-between;}
  .trust-safety-block-wrap .container.trust-icons-block .wp-block-column{max-width: 48%; flex-basis: initial !important; margin-bottom: 0;}
  .trust-safety-block-wrap{padding-top: 3em !important; padding-bottom: 1em !important;}
  .trust-safety-block-wrap .wp-block-columns{margin-top: 2em !important;}
  .trust-safety-block-wrap .wp-block-button .wp-block-button__link{margin-top: 20px;}


/* About us Page */
  .page-id-5819 .testimonial-type2 .wp-block-columns {padding-left: 1em; padding-right: 1em;}
  .page-id-5819 .testimonial-type2 .wp-block-columns blockquote{padding:1.2em;}
 

 /* Trust and safety Page */
  .safety-pg-content-left{margin-right: 0 !important;}
  


    /*------------- Global Footer  css -----------*/
  .footer .footer-top ul li{line-height: normal;}
  .footer-top .container{}
  .footer .footer-subscribe {padding: 1em 1em !important;}
  .footer .footer-subscribe .footer-subscribe-inner{gap:0;}
  .footer .footer-subscribe .tnp-subscription {width: auto; max-width: 380px;}
  .footer .footer-subscribe-form .tnp-email{ height: 39px;}

  .founder-logo img{ margin-top: 1em;  margin-bottom: 2em; margin-left: 0;}


  .footer-top .col-lg-2.col-sm-6.mt-4.mt-lg-0 {width:50%;}







	
    /*--- Account Details page Css --*/
	.pmpro-checkout .Checkout{ margin: 0 -1rem;}
	.socialv-page-header .socialv-page-items { flex-direction: row;}
	.pmpro-checkout .cost-split-checkout {padding-left: 1rem;	}


    /*----------- Home page css----------*/    
    .home-page .hbupro-hero-banner-inner .hbupro-hero-banner-links{margin-left:0;}

    .logo-carousel-free.logo-carousel-free-area {max-width: 100%; margin-bottom: 0;}
    .home-wht-we-de-sec .pink-title-right-icon:after{right: 0;}

    .home-page .home-wht-we-de-sec{padding-bottom: 0 !important;}
    


    /*----------- For care giver / share page css----------*/  
    .hover-box-sec .wp-block-columns{padding-top: 25px !important; padding: 0 7px;}
    .page-id-3001 .community-badge, .page-id-3160 .community-badge{bottom: -2.2em !important;}

    .page-id-3001  .new-hover-box-sec,.page-id-3160 .new-hover-box-sec{margin-top: 4em; padding: 0;}
    
    .page-id-3001 .wp-block-group.block-gap, .page-id-3160 .wp-block-group.block-gap{padding: 0 !important;}
    .new-hover-box-sec .new-hover-box-row{display: flex; justify-content: space-between; gap: 1em;}
    .new-hover-box-sec .new-hover-box-row .new-hover-box-col{ max-width: 47.5%; padding: 1em 0.5em;}
    .new-hover-box-sec  .wp-block-button.pink-btn,.new-hover-box-sec  .wp-block-button.green-btn { margin-top: 3em !important;}

    
  /*----------- For care giver form css----------*/ 
    .page-id-3362 #wpforms-3598-field_34-container input{max-width: 100%;}
    .fade-bg-caregiver .msform .new-box .editBtn{top: 20px;}
    .fade-bg-caregiver .msform .new-box .editBtn i{font-size: 20px !important;}


    /*-------------------- Family safety page page --------------------------*/
    .safety-pg-content  .wp-block-columns{gap: 0em !important;}
    .page-id-3782 .site-main {padding-top: 30px;}
    .safety-pg-heading{ margin-bottom: 2em !important;}
    .safety-pg-content .share-page-content {padding-left: 2em !important;}
    .safety-pg-content .share-page-content li {margin-bottom: 20px !important;}

    .safety-pg-heading .desc-text {margin-bottom: 0em !important;}
    .safety-pg-content .rounded-border-image img{padding-right: 0;}

    .page-id-3782 .safety-pg-content .blurb-position-left-bottom {left: 0 !important; right: 0 !important;}

    .safety-pg-heading-column{padding-left: 0 !important; padding-right: 0 !important;}
    .safety-pg-content-left{order: 2;margin-bottom: 5em !important;}
    .safety-pg-content-right{order: 1;}



    /*----------- After login global css----------*/
    
    /*body.admin-bar.socialv-default-header #page.site.header-verticle {  padding-top: 7.5em; padding-bottom: 0;   }*/

    .fade-bg-caregiver .msform .form-floating input, .fade-bg-caregiver .msform .form-floating select, .fade-bg-caregiver .msform .form-floating select option, .fade-bg-caregiver .msform .form-floating textarea{ font-size: 16px !important;}
   


    /* advance search */
    .activity-post-upload form #act_adv_filter { position: inherit; top: 0; right: auto;left: 0; display: block;  width: 100%;}
    .search-inputs input[type=text], .search-inputs select,#advanced_search_pane select,#advanced_search_pane input[type=text]{font-size: 16px !important;}

    /* Dashboard page */    
    #buddypress ul.socialv-list-post>li {padding: 1em;}
    #buddypress ul.socialv-list-post>li .internal-share-options {column-gap: 0.5em;}
    #buddypress ul.socialv-list-post>li .posted_as_type {left: auto; right: 0; top: -44px;}
    #buddypress ul.socialv-list-post>li .avatar-65 {height: 50px; width: 50px;}

    /* Feed details page */
    .details-inner-banner {margin: 0; padding-bottom: 0;}  
    .cg-indiv-pane {padding: 20px;}
    .details-inner-banner #main .form-box .row .col-md-2 { /*width: 40%;*/}
    .details-inner-banner #main .form-box .row .col-md-6 {width: 60%; padding-left: 1em;}
    .details-inner-banner .sch-cont .det-avl-icon {margin: 0 0 0.5em;}
    .details-inner-banner .form-box .socialv-activity-header {padding: 0.5em 0 0;  margin-top: 1em; /*border-top: 1px solid var(--lighter-gray-color);*/ border-left: none; gap: 0.5em;     align-items: center;}
    .details-inner-banner .form-box .socialv-activity-header .activity-header p{margin: 0 0 0.5em !important;}

    .details-inner-banner .sch-cont,.details-inner-banner .share-both{padding-left: 10px;}
    .details-inner-banner #main, .details-inner-banner #main .cg-pane{padding-right: 0.5em !important;}


    .socialv-activity-header-right .dropdown { margin-top: 0;}

    .det-license p:last-child, .det-pet p:last-child, .det-vac p:last-child, .det-services p:last-child{ margin-bottom: 1em !important;}
  

    /* Progress form */  
    .form-box .new-box .btn-icon.socialv-btn-secondary{ display: block; margin-top: 10px; border-radius: 25px;}
    .fade-bg-caregiver #progressbar{margin-left: -1em !important;        margin-right: -1em;}

    #Mon_All, #Tue_All, #Wed_All, #Thu_All, #Fri_All, #Sat_All, #Sun_All {
        display: block !important; visibility: visible !important;
    }

    /* Contact page form */ 
    .page-id-3291  .wpforms-container .wpforms-one-half{width: 100%; margin: 0 !important;}
    body.page-id-3291 .main-content .contact-form button[type=submit].wpforms-submit, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit{    margin-bottom: 4em;}
    .contact-form textarea{min-height: 150px !important;}
    .contact-form #wpforms-3602-field_6{gap: 1em; }





    /* For caregiver / For business page form */ 
    .page-id-3362  .wpforms-container .wpforms-one-half,.page-id-3364  .wpforms-container .wpforms-one-half{width: 100%; margin: 0 !important;}


    /*----------- FAQ page ----------*/
    .page-id-76 .wp-block-columns{padding:1.5em 0 1em!important;}
    .socialv-page-header .socialv-page-items .socialv-page-item::before {width: 64%; left: 67%; top: 26%;}


     /*-------------- FAQ page css ----------*/
     .content-area  .indiv-faq-block + .header-register-btn{margin-top: -1em;}
     .content-area  .indiv-faq-block + .header-register-btn .btn-login{ letter-spacing: 0; padding: 0.8em 2em; width: auto;  font-size: 16px !important; }


     /*-------------- Share / care giver page css ----------*/

     .page-id-3160 h2.wp-block-heading,.page-id-3001 h2.wp-block-heading{position: relative;}


     .hover-box-sec p{line-height: normal;}
     .hover-box-sec .box-first-row {padding-top: 2em;}


     .how-works-rating {left: 2%; bottom: 2%; width: 82%; border-radius: 20px;max-width: 100%; padding: 1em;}
     .how-works-rating p{line-height: normal;}


     .share-page-content {padding-left: 2.0em;}
     .share-page-content li {padding-left: 18px;}
     .share-page-content li::before {width: 32px; height: 32px; /*top: -6px; left: -26px;*/top: -5px; left: -30px;}


     /* .join-our-community-sec-wrap .wp-block-image img{max-width: initial; max-height: initial;} */
     .join-our-community-sec-wrap p{ line-height: normal;}


     /*-------------- Blog page css ----------*/
     .blog .nav-pills .nav-link, .category .nav-pills .nav-link{padding: 3px 11px;}
     .blog .site-main,.category .site-main{padding: 0;}
     

      /*-------------- Blog List page css ----------*/
      .socialv-blog-box .socialv-blog-meta .list-inline li{ /*padding-right:4px !important ;*/  margin: 0 !important;}
     .post-template-default .socialv-blog-box .socialv-blog-meta .list-inline li.social-share{padding: 0 2px !important; margin: 0 !important;}



      /*-------------- Gift card page css ----------*/
      .page-template-gift-cards-template .main-content {padding-top: 0;}
      .page-template-gift-cards-template .plan-title,.page-id-41 .plan-title{margin-bottom: 0 !important;}
      .page-id-41 .plan-title-bottom{margin-bottom: 1em !important; margin-top: 0;}


      .plans-col .card-body {padding: 2em 1em !important;}
	.pmpro-levels .pricing-plan-features, .page-template-gift-cards-template .pricing-plan-features{ min-height: auto; }
	.plans-col:nth-of-type(3) .card.pricing-card.pricing-card-basic{ margin-top: 0;}


    .new-plan-details .new-plan-details-left .wp-block-group .wp-block-group {margin-bottom: 1.5em !important;}
    .new-plan-details .new-plan-details-left .wp-block-group .wp-block-group:last-child{margin-bottom: 0 !important;}
    .new-plan-details .new-plan-details-left h5,.new-plan-details .new-plan-details-left p{padding-left: 50px !important;}
    .new-plan-details .new-plan-details-right{order: 1;}
    .new-plan-details .new-plan-details-right img{ width: 100%;}
    .new-plan-details .new-plan-details-left{order: 2;}


    .new-testi-details-wrap .new-testi-details-img img {height: 280px;}
    .new-testi-details .quote-icon{top: 280px !important; width: 14% !important; left: 49% !important;}
    .new-testi-details .wp-block-columns{padding-top: 0 !important;}
    .new-testi-details .new-testi-details-txt {padding-bottom: 3em !important;}
    .new-testi-details h4{line-height: normal;margin-top: 1.5em; margin-bottom: 0 !important;}


    /*-------------- For giver / For business page css ----------*/
    /*.page-id-3362 .content-area, .page-id-3364 .content-area, .page-id-3291 .content-area,  .blog .main-content, .category .main-content { padding-top: 100px;}*/
    .page-id-3362 .content-area{padding-bottom: 4.5em;}

    /*.page-id-76 .content-area{padding-top: 40px;}*/
    .page-id-3362 .pink-title-right-icon:after { /*top: -38px;     left: 67%;*/}
    .desc-text{line-height: normal;}
    .community-badge .comm-score{    line-height: normal; font-size: var(--font-size-14);}


    /*-------------- After Login page css ----------*/
    .acc-right-block {padding-left: 1em !important; margin-top: 1em;}
    .acc-right-block .card-inner {padding: 1em !important;}

     /* Settings page table */
     .pmpro-account #page table { width: 100%;        display: inline-table;}
    .pmpro-account #page table th, .pmpro-account #page table td,.pmpro-account #page table td p {padding: .5em 0.3em !important; line-height: normal; font-size: var(--font-size-14) !important;}
    #pmpro_account   #pmpro_account-membership,#pmpro_account #pmpro_account-invoices{padding: 5px !important;}


    .acc-right-block .check-row .socialv-share-post.field-hint{ position: initial !important;}



/* After login public view */
.card-main.socialv-profile-box {
    top: 188px;
}
.card-main.socialv-profile-box {
    margin-top: 0;
    padding-top: 0;
    
}
#buddypress #header-cover-image {
    height: 13.5em;
}

#item-header-content .socialv-profile-right{order: 1;}
.card-main.socialv-profile-box .socialv-profile-tab-button {
    order: 2;
}


/* Haveacaregiver/ need caregiver form*/
.fade-bg-caregiver .msform .child-section,  .page-template-need-caregiver-post-submit-php #submitForm .child-section{ width: 100% !important;}
     


     /*------------------- Login Popup Css -------------------*/
     .socialv-authentication-modal .modal-body {padding: 0 !important;}
     
     .socialv-authentication-modal .modal{padding: 0 0.5em;}
     .socialv-authentication-modal .modal-content{ max-width: 390px;}
     .socialv-authentication-modal .modal .modal-content #user_loginform .text-center:first-child , .socialv-authentication-modal .modal .modal-content #user_forgetpwd .text-center:first-child{padding: 15px 1em 30px;}
    .socialv-authentication-modal .modal .modal-content #loginform {padding: 40px 1em 0;}

    

    /*------------------- Login Page Css -------------------*/
    .pmpro-login .site-main {padding-top: 1.7em; padding-bottom: 2em !important;}
    .pmpro-login .main-content .card-main.socialv-bp-login .card-inner{padding: 0;}
    .socialv-authentication-modal .modal .modal-content #loginform input, .socialv-authentication-modal .modal .modal-content #changepass input{ font-size: 16px !important;}
    .pmpro-login .main-content .card-main.socialv-bp-login .card-inner form input{font-size: 16px;}
    .pmpro-login .main-content .card-main.socialv-bp-login .card-inner form {padding: 40px 1em;}


    .socialv-authentication-modal .modal .modal-content .toggle-password{right: 0; bottom: 0; z-index: 10; top: 0; transform: none; width: 43px; display: flex;
        align-items: center; justify-content: center;}
    .socialv-authentication-modal .modal .modal-content .toggle-password:before{ font-size: 24px;} 


/*------------------- Checkout page Page Css -------------------*/
    .coupon-field  .pmpro_message{position: relative; width: 90vw; left: -64.66vw; box-sizing: border-box;}

    
    body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .form-control, body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse .form-select{font-size: 16px !important;}
    body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse label{font-size: 16px !important;}



    
/* Invite friends form popup */
#inviteFriendModal .msform .field-section{margin-top: 0; margin-bottom: 0; padding: 0 1em;}
#inviteFriendModal .msform .field-section .form-floating{margin-top: 0.75em;}
#inviteFriendModal .msform .field-section.mt-0.mb-0{margin-top: 1em !important;}
#inviteFriendModal .msform .action-button{width: calc(100% - 2em) !important; }






/*-------------- Hover effect on iphone css ----------*/  
   
.socialv .header-verticle .container ul li a,.socialv .header-verticle .container .socialv-header-right ul li .header-register-btn .socialv-button,.hbupro-hero-banner-inner .hbupro-button,.pink-btn a.wp-block-button__link, .green-btn a.wp-block-button__link,body #page .plans-col .pricing-card .pmpro_btn-select, body #page .plans-col .pricing-card .pmpro_btn-select, body #page .plans-col .pricing-card .pmpro_btn-select:active,body.page-id-3362 .main-content .caregiver-form button[type=submit].wpforms-submit, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit,body.page-id-3291 .main-content .contact-form button[type=submit].wpforms-submit, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit,.indiv-faq-block+.header-register-btn .btn-login,.fade-bg-caregiver .msform .action-button, .fade-bg-caregiver .msform .action-button,.page-template-have-caregiver-post-submit .fade-bg-caregiver .action-button,.page-template-have-caregiver-post-submit .fade-bg-caregiver .action-button   {transition: none !important;}
    


.socialv .header-verticle .container ul li a:active,.socialv .header-verticle .container ul li a::focus-within,.socialv .header-verticle .container ul li a:hover, .socialv .header-verticle .container ul li a:focus,.socialv .header-verticle .container .socialv-header-right ul li .header-register-btn .socialv-button:hover,.hbupro-hero-banner-inner .hbupro-button:hover,.pink-btn a.wp-block-button__link:hover, .green-btn a.wp-block-button__link:hover,.pink-btn a.wp-block-button__link:focus, .green-btn a.wp-block-button__link:focus,.pink-btn a.wp-block-button__link:active, .green-btn a.wp-block-button__link:active,.pink-btn a.wp-block-button__link:focus-within, .green-btn a.wp-block-button__link:focus-within,body #page .plans-col .pricing-card .pmpro_btn-select:hover, body #page .plans-col .pricing-card .pmpro_btn-select:focus, body #page .plans-col .pricing-card .pmpro_btn-select:active,body.page-id-3362 .main-content .caregiver-form button[type=submit].wpforms-submit:hover, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit:hover,body.page-id-3291 .main-content .contact-form button[type=submit].wpforms-submit:hover, body.page-id-3364 .main-content .caregiver-form button[type=submit].wpforms-submit:hover,.indiv-faq-block+.header-register-btn .btn-login:hover,.fade-bg-caregiver .msform .action-button:hover, .fade-bg-caregiver .msform .action-button:focus,.page-template-have-caregiver-post-submit .fade-bg-caregiver .action-button:hover,.page-template-have-caregiver-post-submit .fade-bg-caregiver .action-button:focus   {transition: none !important;}







}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
.cg-indiv-pane .row.mt-3 .col-lg-4{width: 50% !important;}

}

 /* For For ipad air portrait only */
@media only screen and (min-width: 782px) and (max-width: 991px) {

    .page-id-3362 .wpforms-container .wpforms-one-half, .page-id-3364 .wpforms-container .wpforms-one-half {width: 48%;  margin: 0 1% !important;        padding: 0 0 0.5em;}
    #wpforms-3598-field_34-container,#wpforms-3600-field_18-container{width: 98%; margin: 0 1%; padding: 0 0 0.5em;}

}

 /* For mobile horizontal only */
 @media only screen and (min-width: 600px) and (max-width: 991px) {


/*----------- Global top padding  --------*/
.page-id-3362 .content-area, .page-id-3364 .content-area, .page-id-3291 .content-area, .blog .main-content, .category .main-content {padding-top: 0;}
.blog .main-content,.search-results .main-content,.category .main-content, .page-template-event-submit .main-content, .page-template-all-events .main-content, .single-event .main-content{padding-top: 102px !important;}

.page-id-76 .main-content,.page-id-3362 .main-content,.page-id-3364 .main-content,.page-id-3291 .main-content{padding-top: 8em !important; }

.page-template-gift-cards-template .main-content,.page-id-41 .main-content {padding-top: 5em;}


/* Global side menu */
.pmpro-body-has-access .socialv-mobile-menu header .navbar-collapse .sf-menu a{padding: 0.5em 0em;}
.socialv-mobile-menu .fly-menu-container .menu-top-fly-menu-container ul {gap: 1.8em;}

/* Global Footer css */
.footer-top .col-lg-2.col-sm-6.mt-4.mt-lg-0 {width: 25%;}



/* Hover box css */
.page-id-3001 .new-hover-box-sec, .page-id-3160 .new-hover-box-sec {margin-top: 2em;}
.new-hover-box-sec .new-hover-box-row{margin-bottom: 0;}
.hover-box-sec .wp-block-columns{margin-top: 0 !important;}


 /*----------- testimonials  --------*/
 .home-testimonial-block .owl-item .post-slide {margin-left: 15px !important; margin-right: 15px !important;}

/*----------- Footer  --------*/
 



  /*----------- Home Page  --------*/



  /*--- What we do sec --*/
  .home-page .home-wht-we-de-sec{padding-bottom: 3em !important; justify-content: center;}


 /*--- trust and safety block --*/
 .trust-safety-block-wrap {padding-top: 1em !important;}
 .trust-safety-block-wrap .container.trust-icons-block .wp-block-column{width: 20%; max-width: 18%;}

 /*--- Find/Refer block --*/
 .home-indiv-block h4.wp-block-heading{padding: .2em 1.0em;}



/*-------- Find a caregiver/ Need a caregiver page --------*/
.rounded-border-image .alignright.size-large {width: 100%;}
.rounded-border-image img {max-width: 100%; width: 100%;}

.view-listing-col h4.wp-block-heading:after { width: 9%; left: 32%;}


/* Trust safety page */
.safety-pg-content-left{order: 1;}
.safety-pg-content-right { order: 2;}
.safety-pg-content-left{margin-right: 1.5em !important;}
.safety-pg-content .rounded-border-image img {padding-right: 0;}
.page-id-3782 .safety-pg-content .blurb-position-left-bottom{left: 0 !important;}


/*-------- Blog details page --------*/
.post-template-default .socialv-blog-box .socialv-blog-meta .list-inline li.social-share {padding: 0 5px !important;}
.post-template-default .main-content {padding: 102px 0 0;}

/*-------- Gift  page --------*/
.page-template-gift-cards-template .plans-col .gift-title.card.pricing-card.pricing-card-basic:nth-of-type(1) { margin-top: 0px !important;}
.page-template-gift-cards-template .plan-title, .page-id-41 .plan-title {margin-bottom:1em !important; margin-top: 0;}
.page-template-gift-cards-template .gift-btm-sec-heading{margin-top: 0em;    font-size: var(--font-size-30);}
.plans-col .card-body .pricing-plan-title { font-size: var(--font-size-20);}
.pmpro-levels .pricing-plan-features, .page-template-gift-cards-template .pricing-plan-features { min-height: 271px;}


.new-testi-details .quote-icon {top: 21% !important; width: 53px !important; left: 46% !important;}
.new-testi-details .new-testi-details-txt {padding-bottom: 1em !important; padding-top: 1em !important;}
.new-testi-details h4{font-size: var(--font-size-20);        margin-top: 1em;}
.new-testi-details .wp-block-image{margin-bottom: 0 !important;}




/* Faq page  */
.page-id-76 .content-area,.page-id-76 .content-area  .site-main{padding-top: 0;}
.page-id-76 .wp-block-columns {padding: 1em 0 0em !important;}



/*-------- After Login Settings pages page --------*/
.accordion .socialv-profile-edit-dropdown{padding: 2.5em 0.5em 2.5em; width: 227px;}
.acc-right-block {padding-left: 4em !important;}


.form-box .new-box .btn-icon.socialv-btn-secondary {display: block;}


/* Gift page after login */
  .logged-in.page-template-gift-cards-template .plan-title{margin-top: 4em;}
  .logged-in.page-template-gift-cards-template .gift-btm-sec-heading{margin-top: 0;}


 }

 @media only screen and (max-width: 817px) {
    .footer .footer-subscribe .footer-subscribe-inner {gap: 1em;}

 }

 @media only screen and (max-width: 781px) {

    .new-testi-details .quote-icon {top: 57% !important; left: 49% !important;}
   
    }

 @media only screen and (max-width: 768px) {

 .view-listing-col h4.wp-block-heading:after{display: none;}

 .safety-pg-content-right {order: 1;}

 }

/* For mobile Portrait only */

@media only screen and (max-width: 767px) {

    html{cursor: none !important}
    #site-navigation .socialv-header-right .custom-toggler{margin-top: -7px !important;}

 


    .home-page iframe{top: 78px !important;}
    .home-page .site.socialv {
        padding-top: 148px !important;
    }
    .home-page.socialv-default-header header.header-verticle{    background-color: #263152 !important;}


    .page-id-3362 .main-content,.page-id-3364 .main-content,.page-id-3291 .main-content{padding-top: 10em !important; }


    .details-inner-banner .form-box .share-both{display: flex; flex-wrap: nowrap;}
.details-inner-banner .form-box .share-both .internal-share,.details-inner-banner .form-box .share-both .external-share{width: auto !important;}


    .socialv-activity-header-right .dropdown a.btn-dropdown {
        top: -3px;
        position: relative;
    }


    /* After login public view */
    #buddypress #header-cover-image {
        height: 18.0em;
    }

    .card-main.socialv-profile-box {
        top: 161px;
    }
    .card-main.socialv-profile-box .card-inner{    min-height: 188px;}
    .card-main.socialv-profile-box .row.w-100{width: auto !important;}
    .socialv-profile-box .public-intro-text{text-align: center !important;}
    .btns-wrap{justify-content: center !important; margin-top:1em;}



    /* After login dashboard accordion */
    #intro-accord{background-size: 200px;  background-position: 116% 110%;}


    /* messages fix mobile */
    .bp-messages-mobile .bp-messages-threads-wrapper{position: fixed;}
    .bp-messages #page{padding-top: 0 !important;}
    .bp-messages-wrap{height: inherit !important;}

    /* .bp-messages-wrap.mobile-ready.bp-messages-mobile .bp-messages-threads-wrapper .bp-messages-column:first-child{display: none !important;} */

    .access-deny {padding: 1em 0;}
    .section-deny{    padding: 1em;}


    /* Find/Refer sec home */
.home-indiv-block h6{min-height: auto;}



body .footer .footer-top ul .footer-invite-friend a{display: none !important;}
body .footer .footer-top ul .footer-invite-friend-copy a{ display: inline-block !important; margin-top: 0.5em;}
body .hbupro-hero-banner-wrp-1 .hbupro-hero-banner .hbupro-hero-banner-sub-title p{margin-bottom: 1em !important; line-height: normal;}
}
 
@media only screen and (max-width: 599px) {
    
/*--- Header Menu before login Css --*/
.socialv-full-logo .socialv-header-right>ul.list-main-parent>li.header-search-toggle{margin-right: 0; padding: 0;  position: absolute; right: 175px;}
.logged-in.socialv-full-logo .socialv-header-right>ul.list-main-parent>li.header-search-toggle {right: 122px;}
.socialv-full-logo .socialv-header-right>ul.list-main-parent>li.header-search-toggle i{font-size: 1.3em;}
  

.invite-friend-section.desktop-view{    margin-right: 1em !important;}

body.page-id-78 .main-content, body.category .main-content, body.search-results .main-content, .page-template-event-submit .main-content, .page-template-all-events .main-content, .single-event .main-content{padding-top: 102px !important;}


.page-id-3362 .main-content,.page-id-3364 .main-content,.page-id-3291 .main-content{padding-top: 2em !important; }


/*--- Header Menu After login Css --*/
.header-login .avatar-50 {min-width: 46px !important;}
.btn-icon-wrap{display: flex !important; flex-wrap: wrap; justify-content: flex-end; gap: 3px; margin-left: 0;}

.btn-icon-title{display: none;}
.logged-in .socialv-header-right .list-inline.list-main-parent li:first-child{padding-left: 0;}
body.logged-in .btn-icon.socialv-btn-secondary, body.logged-in .btn-icon.socialv-btn-primary{ /*display: block !important; font-size: 11px; padding: 6px 8px;
    margin: 0 !important*/}
.logged-in .gift-products-section.desktop-view{margin-right: 1.2em;}
body.logged-in .header-notification-icon button.dropdown-toggle { background: transparent; padding: 13px 12px;}
.gift-products-section .gift-section-tool, .invite-friend-section .gift-section-tool{
    height: 30px;
    width: 30px;
}

/* Search Global top */
.socialv-search-result {
    width: 100%;
        min-width: 300px;
        left: -125px;
}
.socialv-search-result .socialv-member-list li{padding: 1em;}
.socialv-search-result .socialv-author-heading{gap: 0 !important;}
.socialv-search-result .socialv-author-heading .item{padding-left:1em ;}
.socialv-search-result .socialv-author-heading .item .search-desc,.socialv-search-result .socialv-author-heading .item .text-body{white-space: normal; word-break: break-all;}




  /*------------- Global css -----------*/
  .blurb-position-left-top {left: 1em;}
  .blurb-position-left-middle {left: 2.5em;}

  .wp-block-columns.block-gap, .wp-block-group.block-gap{padding-top: 0;}

  .wp-block-heading.pink-title-right-icon{position: relative;}

  .uniform-gap{margin-top: 1em !important;}
  .blog-content-block .wp-block-heading{
	  font-family: 'pp_eikoblack';
	  font-size: 1.3em;
  }





  /*----------- testimonials  --------*/
  .home-testimonial-block { padding: 0 0em; padding-bottom: 4em;}
  .hbupro-hero-banner-inner, .rt-container-fluid.tss-wrapper{ margin-top: 0.5em;}
  .home-testimonial-block .slide-item.swiper-slide{padding: 0 !important;}
  .home-testimonial-block .item-content-wrapper{padding: 1em !important; height: auto !important;}


   /*----------- testimonials 2  --------*/
  .testimonial-type2{ padding-top: 0 !important;}

  .view-listing-col.wp-block-columns {padding-top: 0em !important;  margin-top: 1.5em !important;}

  
  .post-template-default .main-content{padding: 100px 0 0;}


  /*------------- Global Header  css -----------*/
  .socialv-header-right>ul.list-main-parent .header-login .bp-icon-wrap {flex-wrap: wrap; justify-content: center;}
  header .header-register-btn .btn-login{background-position: 98px center !important;}


  /*---------- Global footer section -----------*/
.footer .footer-subscribe h3,.footer .footer-subscribe p,div.tnp-subscription{ text-align: center;}
div.tnp-subscription{ margin-top: 1em !important;}

footer.socialv-footer .col-lg-4.col-sm-12{ flex-wrap: wrap;}
.footer-top .col-lg-4 .widget:first-child, .footer-top .col-lg-4 .widget:Last-child{ width: 100%; padding: 0 !important;}
.footer-top .col-lg-4 .widget:first-child .widget_block{ text-align: center !important;}
.footer1 ul{justify-content: center; margin-top: .5em; margin-bottom: 1em;}
.footer .footer-top h4,.footer .footer-top ul li{ text-align: center; font-size: var(--font-size-18); margin: 0;}


  /*-------- Global Banner css -------*/
  .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding: 360px 0em 30px 0em !important;}
  .hbupro-hero-banner-inner h5 br{ display: none;}


.post-listings{padding: 0;}





/*-------- find a caregiver/need a caregiver banner horizontal scroll fix css -------*/
.page-id-3160 .hbupro-hero-banner .hbupro-hero-banner-sub-title,.page-id-3001 .hbupro-hero-banner .hbupro-hero-banner-sub-title{overflow-x: hidden;
    height: 500px; margin-bottom: -35px !important;}


.page-id-3001 .hbupro-hero-banner-inner-wrap .pink-blurb, .page-id-3160 .hbupro-hero-banner-inner-wrap .green-blurb {left: 1.5em; top: 0.5em; font-size: var(--font-size-16); padding: 5px 9px;}

.hbupro-hero-content-position.hbupro-text-center{margin-bottom: -111px !important;}


/*------------ Blogs listing section -------------*/
.socialv-blog-box-wrap{padding: 0 !important;}
.socialv-blog-box-wrap h2.wp-block-heading {margin-bottom: 0.5em !important;}
  

  
/*---------- resources section -----------*/

.post-search{width: 100%;max-width: 100%; padding: 0 1em;}

.join-community-block {padding-top: 4em; padding-bottom: 4em;}
.join-community-block h6 br{ display: none;}



.post-template-default .socialv-breadcrumb{padding: 0 !important;}
.socialv-breadcrumb-nav .breadcrumb{ justify-content: start !important; padding: 0 0 1em !important;}
.socialv-breadcrumb-nav .breadcrumb li{ text-align: left !important;}

.post-template-default article{padding: 0 !important;}



/*---------- cards and membership section -----------*/
  /*-------------- Home page css ----------*/

  .wp-block-columns{ padding-left: 1em; padding-right: 1em; padding-top: 6em !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}
  
  .wp-block-columns.affiliate-btn-block{ padding-top: 1em !important;}
  
  .affiliate-btn-block{gap:0.5em!important;}
  
  .page-template-affiliate-template .wp-block-columns.uniform-gap{padding-top: 3em !important;}

  /* featured section */
  /*.socialv-default-header #page.site.header-verticle {padding-top: 0;}*/


 /* what we do section */ 
 .are-vertically-aligned-center{padding-bottom: 2.6em !important;}
.are-vertically-aligned-center .alignright.size-full{ margin: 0 !important; width: 100%;}
.rounded-border-image .alignright{margin-left: 0 !important;}
.rounded-border-image .alignright.size-large{ width: 100%;}
.rounded-border-image img { max-width: 100%; }
.blurb-position-left-bottom {bottom: -.5em;left: 0; right: 0; gap: 7px; width: 315px;  margin: 0 auto;}

.home-wht-we-de-sec .rounded-border-image img { width: 100%; }


 /* find/share section */
.home-dual-box{ padding-top: 2em !important; padding-bottom: 6em !important; gap: 4em;}
.find-shr-sec-heading .wp-block-column{padding: 0 !important;}
.find-shr-sec-heading p{line-height: normal; padding: 0 !important;}

.home-indiv-block h4.wp-block-heading,.home-indiv-block h6{padding: 0 1em 0.5em !important;}


/* blog section */
.resources-wrap .view-al-btn {position: inherit; top: 0; right: auto; width: 123px; margin: 0 auto 1em !important; left: auto;}

 /* Trust and safety section */
 .trust-safety-block-wrap .wp-block-columns{ margin-top: 0 !important;   padding-top: 0 !important; justify-content: center; gap: 0.8em !important;}
 .trust-safety-block-right .is-layout-flex,.trust-safety-block-wrap .wp-block-columns{gap: 0;}
 .trust-safety-block-right .wp-block-columns{padding-left: 0 !important; padding-right: 0 !important;}
 .trust-safety-block-right .wp-block-group .wp-block-group__inner-container{text-align: center;}
 .trust-safety-block-right .wp-block-group .wp-block-group__inner-container .safety-icon{    margin: 1.5em auto 0.5em;}

 




 /* Gift cards page */
 .new-testi-details .quote-icon {top: 40% !important;}

/*-------------- Share / care giver page css ----------*/
.page-id-3001 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-3160 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-6746 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner, .page-id-6062 .hbupro-hero-banner-wrp-1 .hbupro-hero-banner-inner {padding: 130px 0em 0em 0em !important;}
.page-id-3001 .community-badge, .page-id-3160 .community-badge {right: 5px; bottom: 10px; padding: 10px 20px 10px 35px; }
.page-id-3001 .community-badge .comm-avatar, .page-id-3160 .community-badge .comm-avatar{display: flex !important; flex-wrap: nowrap !important;}


.page-id-3001 .wp-block-group.block-gap, .page-id-3160 .wp-block-group.block-gap{padding: 0 0.5em;}


.page-id-3001 .home-testimonial-block,.page-id-3160 .home-testimonial-block{padding-top: 2em !important;}

.join-our-community-sec .wp-block-image{ text-align: center;}




/* About page css */
.hbupro-hero-banner.about-banner{margin-bottom: 3em !important;}
.hbupro-hero-banner.about-banner .hbupro-hero-banner-inner{padding: 91px 0em 130px 0em !important;}




/*-------------- Checkout page css ----------*/
.pmpro-checkout  #page.site.header-verticle {padding-top: 10em;}
body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse label.control.control--checkbox, body .socialv-bp-main.site-main .pmpro_checkout_gateway-stripe .accordion .accordion-item .accordion-collapse label.fieldlabels{    width: 50px;}

/*-------------- Blog listing page css ----------*/
.category .main-content{ padding-top: 5em !important;}
.blog .socialv-blog-main-list,.category .socialv-blog-main-list{padding: 0;}
.blog .blog-index,.category .blog-index{ margin-bottom: 1em !important;}
.blog .main-content{ padding-top: 8em !important;}




/*-------------- After Login Settings page css ----------*/
.accordion .socialv-profile-edit-dropdown{width: 100%;}


.form-box .new-box .btn-icon.socialv-btn-secondary {display: inline-block;}


/* Profile editor  */
.acc-right-block .card-main .pmpro_checkout-field-expect {margin-top: 0em !important; margin-bottom: 1em !important;}


/*-------------- After Login Feed Details page css ----------*/
.details-inner-banner .form-box .share-both{display: flex; flex-wrap: nowrap;}
.details-inner-banner .form-box .share-both .internal-share,.details-inner-banner .form-box .share-both .external-share{width: auto !important;}



#buddypress #activity-stream {
    padding-left: 0;
    padding-right: 0;
}


/*-------------- Messages ----------*/
.bp-messages-wrap .chat-header .thread-info .avatar {height: 3.5em; width: 3.5em; min-width: 3.5em;}
.bp-messages-wrap .chat-header .bpbm-maximize svg,.bp-messages-wrap .chat-header .expandingButtons svg,.bp-messages-wrap .chat-header .starred-messages svg,.bp-messages-wrap .chat-header .mass-message svg ,.bp-messages-wrap .chat-header .bpbm-minimize svg {font-size: 24px !important;}
.bp-messages-wrap .bp-messages-column .chat-header{padding: 1em 0.5em !important;}
.bp-messages-wrap .bpbm-chat-content .bpbm-chat-main {padding: 0.5em;}

.bp-messages-wrap .bm-reply .bm-editor{    padding: 15px;}
.bp-messages-wrap .bm-content .bm-messages-listing .bm-message-content .bm-message-content-text {padding: 13px 25px;}
.bp-messages-wrap .bm-reply .bm-send-message{padding: 15px !important; height: 55px !important; width: 80px !important; border-radius: 20px !important;}





/*------------- Profile view public / personal -----------*/
.card-main.socialv-profile-box {
    top: 190px;
}
#buddypress #header-cover-image {
    height: 23.0em;
}
.card-main.socialv-profile-box .card-inner{        min-height: 131px;}
.socialv-profile-tab-button.col-md-6 {
    justify-content: center; margin: 5px 0;
}
.public-intro-text{margin: 5px 0; padding: 0 5px !important;}
.card-main.socialv-profile-box{padding: 0 1em;}

.btns-wrap{flex-wrap: wrap;
    justify-content: center !important;
    flex-direction: column;
    align-items: center;}


/* signup form modal */
  #introPopupModal .msform .field-section, #fbogPopupModal .msform .field-section {
        background-color: transparent;
        padding: 0 1em;
    }

}



/* home banner video only */

@media only screen and (max-width: 767px){

    .home-video-banner-wrap{height: auto; }
    .home-video-banner-wrap video{right: 0; bottom: 0; min-width: 100%; height: 100%; width: auto; position: absolute;top: 50%;left: 62%;transform: translate(-50%, -50%);max-width: inherit !important;}
    .hbupro-hero-banner-inner, .rt-container-fluid.tss-wrapper {margin-top: 0 !important; top: 0; left: 0 !important; padding:347px 0 0;}
    /* .hbupro-hero-banner-inner .hbupro-text-left{    background: rgba(0, 0, 0, 0.5);
        padding: 1em;
        border-radius: 10px;} */
      .home-page  .hbupro-hero-banner-inner{margin-top: -11% !important;
        width: 100%;
        left: 0% !important;
        padding: 0;
        top: auto;}



    .hbupro-hero-banner-inner h1 {font-size: var(--font-size-30); margin-bottom: 0.3em !important;}
    .hbupro-hero-banner-sub-title, .hbupro-hero-banner-title {margin-bottom: 0.5em !important;}
    .hbupro-hero-banner-inner h1 br{display: none;}
    .hbupro-hero-banner-inner h5 {font-size: var(--font-size-16); line-height: 133%;}
    .hbupro-hero-banner-links {margin-top: 0;}

}



@media only screen and (max-width: 480px){

    .home-video-banner-wrap video{left: 94%;}

    .home-page  .hbupro-hero-banner-inner{margin-top: -11% !important;}
    .home-page  .hbupro-hero-banner-inner .hbupro-columns {padding: 0 !important;}

}
