/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,500i,700,900');

body{overflow-x: initial !important; font-family: 'Roboto', sans-serif;}
.pl0{ padding-left:0px !important; }
.pr0{ padding-right:0px !important; }
.mb0{ margin-bottom:0px !important; }
.ml0{margin-left:0px !important;}
.mr0{margin-right:0px !important;}
.clearfix{clear:both;}
h1,h2,h3,h4,h5,h6{ font-family: 'Roboto', sans-serif !important;}
.job_listing-rating-count{line-height: 36px;}
.mobile{display:none;}

#menu-item-profile .sub-menu li{
	padding-left:22px !important;
}
#menu-item-profile .sub-menu li:before{
	font-size:20px; margin-right:7px;
}
#menu-item-profile .sub-menu li a{padding:6px 0px !important; font-family:roboto;}

.header-btn a{
	border-radius:20px; padding:10px 20px 10px 20px !important; color:#fff !important; position:relative;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}

.tertiary-navigation{
	background: #fff;
	box-shadow: 2px 0 10px rgba(0, 0, 0, 0.3);
}
.nav-menu.tertiary > ul > li > a, .nav-menu.tertiary > li > a{color:#666; font-family:roboto !important;}
.nav-menu.tertiary > li::before{color:#666; margin-right: 7px;}
.tertiary .current-menu-item:before, .tertiary .current-menu-item a{
	background: -webkit-gradient(linear,left top,right top,color-stop(15%,#552ba5),color-stop(75%,#00ccce));
	background: -webkit-linear-gradient(left,#552ba5 15%,#00ccce 75%);
	background: -moz-linear-gradient(left,#552ba5 15%,#00ccce 75%);
	background: linear-gradient(90deg, #552ba5 15%,#00ccce 75%);
	background-clip: border-box;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#552ba5", endColorstr="#00ccce");
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
}
.nav-menu.tertiary li.current-menu-item a::before{
	content:'';position:absolute;bottom:-2px;height:4px; width:100%;border:none !important;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}


input[type="submit"],input[type="button"]{
	border-radius:25px;
	font-family:roboto;font-weight:600;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
input[type="submit"]:hover,input[type="button"]:hover{
	border-radius:25px;
	font-family:roboto;font-weight:600;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
.button,button.update_results{
	border-radius:35px;
	font-size:18px;font-family:roboto;font-weight:600;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
.big{width:240px;}

.top-banner{padding: 11em 0 12em;}
.top-banner:after{	content: ' '; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index:5;
	height:auto !important; visibility: visible !important; display:block !important;
	background: -webkit-gradient(linear,left top,right top,color-stop(12%,rgba(85,44,166,0.5)),color-stop(75%,rgba(2,201,206,0.5))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.5) 12%,rgba(2,201,206,0.5) 75%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
}
.banner-content{ position: relative; z-index: 10;}


#return-to-top {
    position: fixed;
    bottom: 60px;
    right: 20px;
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}


input[type=checkbox]{position:relative;}
input[type=checkbox]:checked:before{ left: 5px; position: absolute;}
.price-table-custom{margin:3em 0;}

.ui-slider, .ui-slider-range, .payment_methods li{background:#fff !important;}
.page-id-463 .search-filters-home{display:none;}
.custom-margin{margin-top:25px;}

.ac_submit{text-align:center !important;}
.cancle-text{background: #e6e6e6;padding: 10px;}
.cancle-text h3{margin-top:0px;}
.cancle-text p{font-size: 18px;}
.cancle-text2{padding:40px 10px;font-size: 20px;}
.nolink{background:#552ba5!important;border:none !important;text-align: center;width: 50% !important;font-size: 17px !important ;color: #fff !important;}
.text-center{text-align:center;}
.pmpro_yeslink{background: none !important;border: none !important;text-align: center !important;width: 50% !important;font-size: 17px !important;color: #552ba5 !important;}
.pmpro_actionlinks p{font-size: 20px;color: #000;margin: 0 !important;}
#pmpro_cancel{box-shadow: 1px 0px 18px 3px #e5e7e9;}
.custom-logout-popup{text-align:center;}

.custom-logout-popup .wppb-front-end-logout{margin-top: 30px !important;margin-bottom: 0px !important;}
.custom-logout-popup .cancle{color:#000;position:relative !important;background-image: none !important;top: 0px !important;right:0px !important;width: auto !important;height:auto !important;}
.ppsPopupClose_close-red-in-circle{display:none;}

.fieldset-job_hours{padding:0px !important;}
.custom-hour-price td:not(:first-child){text-align:center; font-weight:700;}
.nav-menu .sub-menu{width:250px !important;}
.checkbox-border input{border-color: #c6c6c6;background: #fff;border-radius: 0;}
.time-duration span{font-size: 12px;}
.business-hour input{border:none;border-bottom: 1px solid #c6c6c6;padding: 6px;border-radius: 0;background: none;}
.business-hour{width:150px;}


.password-reset-url{float:right; margin-top:-115px;}
.myaccount-menu{display:none;}
.woocommerce-MyAccount-avatar{display:none;}
.payment-img{width:200px;}
.my_getway input{opacity:0 !important; visibility: hidden !important;}
.gateway_paypalexpress input{opacity:0 !important;}
.pmpro_btn:hover{background:#ef3652;}
.pmpro_checkout-fields{text-align:center;}
.gateway_paypalexpress p, .gateway_paypal p{text-align:center;width:200px;}
.gateway_paypalexpress, .gateway_paypal{}

#job_preview #listing-contact-map{display:none !important;}
#job_preview .map-widget-section:first-child{display:none !important;}
#job_preview .map-widget-section{
	padding-top: 2.75em !important;
}

.cta-button-wrapper a{padding:18px 60px;}

.job_listing-directions{display:none;}

.my-logo{width:150px; height:150px;
		background:url('images/FRAN-white.png');
		background-size:cover !important;
}
.fieldset-job_status .select{width:100% !important;}
.fieldset-job_status select{width:100% !important;}

.ui-slider{background: #e2e2e2 !important;}
.login-remember label{ display: inline-flex; line-height:20px !important; height:20px !important;}
#rememberme{margin-right:10px;}
.my-tcp label{display: inline-flex !important;line-height: 20px !important; cursor: inherit !important;}
.my-mail-box-outter{padding-bottom:0px !important;}
.my-mail-box{opacity:0px !important; visibility:hidden !important; height:5px; }

form.pmpro_form .pmpro_submit{display: block; text-align: center; margin:0px !important;}
form.pmpro_form .pmpro_submit span{width: 100%; text-align: center;}

#mceu_16{display:none !important;}

.pmpro_payment-discount-code label{line-height:54px;}
.pmpro_payment-discount-code #discount_code{margin-bottom: 10px;}

.content-single-job_listing-actions-start{display:none !important;}
.p_job_list{vertical-align: middle;}

.tooltip {
    position: relative;
    display: inline-block;
	padding:30px;
}
.job_listing-entry-footer .job_listing-rating-count{display:block !important;}

.tooltip .tooltiptext {
    visibility: hidden;
    background-color: #555;
    color: #fff;
	width:100%;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 50%;
    left: 0;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


/******************** strt homepage ***********************/ 

.entry-cover--solid:after{
	background: -webkit-gradient(linear,left top,right top,color-stop(12%,rgba(85,44,166,0.5)),color-stop(75%,rgba(2,201,206,0.5))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.5) 12%,rgba(2,201,206,0.5) 75%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
}
.home_banner h1,.home_banner h2{text-align:left; text-shadow: 1px 1px 2px #000 !important;}
.home_banner h2{font-size:22px !important; font-weight:bold; letter-spacing:0px; width: 50%; color:#fff !important;}
.button-home-banner{background:#fff; position:relative; border-radius:40px; padding:12px 50px 12px 22px !important; font-weight:bold;}
.button-home-banner:hover{background:#fff;}
.button-home-banner i{position:absolute; top:26px; right: 19px; font-size: 20px;}
.button-home-banner:visited{background:#fff;}
.home-reg-btn ul{text-align: left;margin: 0;}
.banner-or{line-height:70px;}  
.home-reg-btn ul li{float:left;list-style:none;margin-right:15px; height:62px;}
.home-reg-btn ul li:first-child a{color:#6744ac;}
.home-reg-btn ul li:last-child a{color:#2b79b9;}

.home-widget-description{color:#999999 !important; font-size:18px !important;}
.home-feature{box-shadow:none !important;}
.home-features-wrapper .col-md-4:first-child  .home-feature{padding-left:0px; padding-right:68px;}
.home-features-wrapper .col-md-4:last-child  .home-feature{padding-right:0px; padding-left:68px;}
.home-feature-media img{width:80%;}
.home-feature:hover .home-feature-title h2{
	background: -webkit-gradient(linear,left top,right top,color-stop(15%,#552ba5),color-stop(75%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 15%,#00ccce 75%);
	background: -moz-linear-gradient(left,#552ba5 15%,#00ccce 75%);
	background: linear-gradient(90deg, #552ba5 15%,#00ccce 75%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#552ba5", endColorstr="#00ccce");
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.home-widget+.container{margin-top:0px !important;}
.feature-callout-cover.has-overlay:after{
	background: -webkit-gradient(linear,left top,right top,color-stop(12%,rgba(85,44,166,0.5)),color-stop(75%,rgba(2,201,206,0.5))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.5) 12%,rgba(2,201,206,0.5) 75%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
}
.callout-feature-content{display:inline-block;}
.callout-feature-content p{font-size:26px !important; line-height:1.3; margin:20px 0px 50px 0px; font-weight:600;}

.home-widget-title{font-size:48px; line-height:1.4; color:#666666;}
.home-widget-description{font-size:30px !important; line-height:1.3;}

.listify_widget_recent_listings .home-widget-description{width:70%; margin:0 auto;}
.job_listing-entry-header:after{background: rgba(0,0,0,.0) !important;}
.job_listing-entry-header-wrapper{text-align:center;}
.claimed-ribbon span:before{color: #8fc355;}
.job_listings li .content-box{border:3px solid #e3e3e3; border-radius:20px;}
.type-job_listing.style-grid .job_listing-entry-header{ border-top-left-radius: 20px; border-top-right-radius: 20px;}
.listing-entry-company-image--card{display:none;}
.job_listing-rating-stars{float: left;}
.job_listing-rating-count{float:left; line-height:22px;}

.image-grid-cover{border-radius:0px !important;}
.image-grid-item .image-grid-cover:after{
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(85,44,166,0.3)),color-stop(100%,rgba(2,201,206,0.3))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.3) 0%,rgba(2,201,206,0.3) 100%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 0%,rgba(2,201,206,0.3) 100%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 0%,rgba(2,201,206,0.3) 100%) !important;
}
.image-grid-item .image-grid-cover:hover:after{
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(85,44,166,0.9)),color-stop(100%,rgba(2,201,206,0.9))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.9) 0%,rgba(2,201,206,0.9) 100%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.9) 0%,rgba(2,201,206,0.9) 100%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.9) 0%,rgba(2,201,206,0.9) 100%) !important;
}
.image-grid-clickbox{z-index:0;}
.grid-btn{padding:10px 40px; background:#fff; color:transparent !important; border-radius:20px; font-size:15px; display:inline-block; color:#000; font-weight:bold; box-shadow: 0px 0px 5px #888888;}
.grid-btn-outter{display:none; margin-top:20px;}
.image-grid-item .image-grid-cover:hover .grid-btn-outter{display:block;}

.listify_call_to_action{margin:0px !important;}
.cta-title{font-size:48px; color:#666666 !important; font-weight:bold;}
.cta-btns{padding:0px; margin:0px;list-style:none; display:inline-block;}
.cta-btns li{float:left; margin-right:15px;}
.cta-btn{
	border-radius:45px; padding:10px 60px 10px 26px !important; font-weight:bold; color:#fff; position:relative;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
.cta-btn i{position:absolute; top: 22px; right: 30px; font-size: 20px;}
.cta-btn .small{font-size:12px; line-height:15px;}
.cta-btn .big{font-size:15px; line-height:20px;}


.mt-cnt{margin-top:10em;}
.callout-2-title{font-size:40px !important; line-height:1.5 !important; font-weight:bold; margin-bottom:30px;}
.app-btns ul{margin:0px; list-style:none; padding:0px;}
.app-btns li{float:left; list-style:none; margin-right:30px;}
.app-btns li img{width:170px;}
.cta-img{max-width:100%;}
.mt-img{margin-top:100px;}
.callout-2-cover .container{position: relative; z-index: 2;}
.callout-2-cover:after{ 
	content: ' ';
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
	background: -webkit-gradient(linear,left top,right top,color-stop(12%,rgba(85,44,166,0.5)),color-stop(75%,rgba(2,201,206,0.5))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.5) 12%,rgba(2,201,206,0.5) 75%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
}

.sld-main{text-align:center; padding-left:80px; padding-right:80px;}
.sld_img{width:120px; height:120px; margin:0 auto; margin-bottom:20px;}
.sld_img img{width:120px; height:120px;}
.sitter-box{border:2px solid #e3e3e3; border-radius:30px; padding:20px; min-height:360px;}
.sld-title{text-align:center; margin-top:10px; font-weight:bold;}
.sld-location{margin-bottom:10px;}
.sld-content{text-align:center; line-height:1.5;}
.owl-nav{position:absolute;top:40%; width:100%;}
.owl-prev{float:left; width:20px; position:absolute; left:-80px;}
.owl-prev img{width:20px;}
.owl-next{float:right; width:20px; position:absolute; right:-80px;}
.owl-next img{width:20px;}
.sitter-box .job_listing-rating-average{display:none;}
.sitter-box .job_listing-rating-count{display:none;}
.sitter-box .claimed-ribbon{display:none;}
.sitter-box .listing-entry-company-image--card{display:none;}

.home-widget:last-child{margin-bottom:0px;}


.footer-wrapper{border-top:1px solid #f9f9fa;}
.site-footer-widgets{padding: 3em 0; background: #f9f9fa !important;}
.site-footer{padding: 2em 0;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
.site-info{color:#fff;}
.site-social a{color:#fff;}
.footer-logo{margin-bottom:30px;}
.footer-logo img{width:100px;}
.textwidget p{font-size:16px; color:#666666; line-height:1.4;}
.footer-widget-title{font-size:16px; font-weight:bold;}
.footer-widget a{font-size:16px;}
.widget_nav_menu li{padding: 5px 0;}

.widget_home_app_section{margin-top:0px !important;}

/******************** end homepage ***********************/ 
/******************** start sittetr page ***********************/

.single-job_listing .content-area{margin-bottom:0px !important;}
.content-single-job_listing-hero{padding:0px; height:600px;}
.has-image.listing-cover--gradient::after{
	background: -webkit-gradient(linear,left top,right top,color-stop(12%,rgba(85,44,166,0.5)),color-stop(75%,rgba(2,201,206,0.5))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.5) 12%,rgba(2,201,206,0.5) 75%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
}
.listing-entry-company-image{margin:0 auto; max-width:190px !important; margin-top:-95px; border:15px solid rgba(255,255,255,0.3) !important; border-radius:50%;}
.listing-entry-company-image img{ border:10px solid rgba(255,255,255,0.6) !important; border-radius:50%; max-width: 100%;height: auto;vertical-align: middle;}
.job_listing-rating-stars{font-size:22px; line-height:1; color: #ffb400 !important;}
.job_listing-rating-count{line-height:22px;}
.job_listing-title1{color:#666 !important; font-weight:600 !important; margin-top:0px; font-size:32px;}
.job_listing-location{display:none !important;}
.content-single-job_listing-title-category{margin:10px 0px !important;}
.single-job_desc{margin-top:15px; margin-bottom:30px; font-size: 17px;}
.job_listing-rating-wrapper{margin-bottom:20px;}
.sitter-rate .listing-entry-company-image{display:none !important;}
.sitter-rate{position:relative !important; height:80px;}
.sitter-rate .claimed-ribbon{top: 40px !important;bottom: 0 !important;margin: auto !important;left: 0 !important;right: 0 !important;}
.line-small{font-size:12px; display:block; margin-top:15px;}

.single-job_listing .full-width:first-child, .single-job_listing .full-width:nth-child(3){
  background:#f9f9fa !important;
}
main .full-width{
  margin-left: calc(-100vw / 2 + 1140px / 2);
  margin-right: calc(-100vw / 2 + 1140px / 2); 
  position:relative;
}
.full-width .widget{background-color:transparent !important;}

.full-width{padding-top:5em; padding-bottom:5em;}
main .full-width .widget{margin-bottom:0px !important;}
.my-container{width:1140px; margin:0 auto; z-index:10;}
.widget-job_listing{box-shadow: inset 0 0 0 3px #ededed !important; border-radius: 10px !important;}
.widget-title-job_listing{text-align:center; font-weight:600 !important; font-size:30px !important; color:#666 !important;margin-bottom: 30px;}


.sitter-services-tbl{}
.service-box{text-align:center !important; margin-bottom:50px;}
.service-box img{margin:0 auto; width:60px !important;}
.gray{filter: grayscale(100%); -webkit-filter: grayscale(100%); opacity:0.7;}
.tbl-icon-title{
	display:block; font-weight:bold; font-size:16px;
	background: -webkit-gradient(linear,left top,right top,color-stop(15%,#552ba5),color-stop(75%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 15%,#00ccce 75%);
	background: -moz-linear-gradient(left,#552ba5 15%,#00ccce 75%);
	background: linear-gradient(90deg, #552ba5 15%,#00ccce 75%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#552ba5", endColorstr="#00ccce");
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.my-checkmark{text-align:center !important; padding:20px !important; border:none !important;}
.my-checkmark img{width:60px; height:60px;}

.sitter-hours-tbl{overflow-x:auto;}
.sitter-hours{color:#000;  width: 100%; border-radius: 10px; border:2px solid #ededed !important;}
.sitter-hours th:first-child{ border-top-left-radius:10px; }
.sitter-hours th:last-child{ border-top-right-radius:10px; }
.sitter-hours tr:last-child td:first-child{ border-bottom-left-radius:10px; }
.sitter-hours tr:last-child td:last-child{ border-bottom-right-radius:10px; }
.sitter-hours th{padding:8px; line-height:20px; border:2px solid #ededed !important; color:#666666 !important;}
.sitter-hours td{width:20%; padding:8px; line-height:20px; border:2px solid #ededed !important; text-align:center !important; color:#666666 !important;}
.sitter-hours td.check-mark{text-align:center;font-size:25px; font-weight:100;}
.sitter-hours td.check-mark i{color: #8dc153;font-weight:100;}
.sitter-hours th{text-align:center;}

.sitter-hours2{border:none !important;}

#popup_cmt .modal-body .cmt_body{height:70vh; overflow-y: auto;}
#popup_cmt{top:10vh !important;}
.cmt_avt_img{text-align:center; } 
.cmt_avt_img img{max-width:70px !important; width:70px !important; border-radius:50%; border:2px solid #ededed;}
.cmt-row{border-bottom:2px solid #ededed; padding:10px 0px;}
.cmt_auth{margin-bottom:5px; margin-top:8px;}
.cmt_date{margin-bottom:5px; color:#898998; font-size:13px;}
.rv-msg{color:#fff !important; text-align:center;}


.fieldset-job_hours>.field{overflow-x:auto; width:100% !important;}

.pop_lc .job_listing-location{display:block !important;}
.pop_lc .job_listing-location:before{content:'\f041'; 
	display: inline-block;
	font-family: fontawesome;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	font-size: 22px;
	vertical-align: middle;
	width: 24px;
  }
.pop_img{margin-top:0px !important; max-width: 130px !important; border:none !important;}
.pop_img img{border:3px solid #ededed !important;}
.pop_lc{margin-bottom:10px;}
.pop-sit .pop_lc{margin-bottom:10px;}
.pop-sit .job_listing-phone{margin-bottom:10px;}
.pop-sit .listing-email{margin-bottom:10px;}

.single-job_listing .full-width:last-child{ padding:0px !important; }
.single-job_listing .full-width:last-child aside{ box-shadow:none !important; padding:0px !important; }
.full-width-cmt{
	margin-left: calc(-100vw / 2 + 1140px / 2);
	margin-right: calc(-100vw / 2 + 1140px / 2); 
	position:relative;
	padding: 5em 0em; 
	background:#e1e1e1;
}
.full-width-cmt-container{ max-width:1140px; margin:0 auto; padding:36px; position:inherit !important; z-index:10; }
.commentlist{ margin-bottom:20px !important; }
.cmt-auth-name{color:#fff !important; font-size:16px; font-weight:bold; margin-bottom: 0px;}
.comment-content .comment-meta{ margin:0px !important; }
.comment .rating-stars .star-icon{ font-size: 25px; margin-right: 5px;}
.comment-content p{color: #fff !important; line-height: 1.5; font-style: italic; font-size: 15px; text-align: left;}
.comment-navigation{text-align: center !important;}
.comment-navigation .nav-previous a{color:#fff !important;}
.comment-navigation .nav-next a{color:#fff !important;}
.nav-cmt-page{ text-align:center !important;} 
.qut-img img{ max-width: 40px; margin: 0 auto; margin-top:-60px; }
.commentlist article.comment{margin-bottom: 1em;}
.comment-form-url{ display:none !important; }
.comment-form-cookies-consent{ display:none !important; }
.error  { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }
.comment-form-know .select{ width:100%; }
.comment-form-know .select select{ width:100%; }
#comment-status{ margin-top:20px; }
.ajax-msg{ border: 2px solid #46B450; padding: 10px; }

#ui-datepicker-div{ z-index:999 !important; }
.form-group label{ width:100% !important; }
#booking_form .help-block{ color:#ff0000; }
#booking_form .select{ display:none; }
.booking-form .form-group input, .booking-form .form-group .select, .booking-form .form-group select{ width:100% !important; }
.book_btn{ margin:10px auto; }
.booking_cost{ margin:20px !important; }

#job_preview .booking-sec{}
 
/******************** end sitter page ***********************/  
  
/******************** start job single page ***********************/ 

.parent-title{text-align: center;font-weight: 600 !important;font-size: 30px !important;color: #666 !important;margin-bottom: 30px;}
.single-parents_job .content-area{margin-top:0px !important;}
.single-parents_job .full-width:first-child .widget, .single-parents_job .full-width:nth-child(2) .widget, .single-parents_job .full-width:nth-child(3) .widget{box-shadow:none !important; padding:0px !important;}
.single-parents_job .full-width:nth-child(2){background:#f9f9fa !important;}
.single-parents_job .full-width:nth-child(4){background:#f9f9fa !important;}

.header-detail .row{display:flex;}
.header-detail h3{margin-top:0px;}
.single-btns{text-align:right;display: table;height: 100%;width: 100%;}
.btn-outter{ display: table-cell; vertical-align: middle; }

.single-contact{color:#fff; font-weight:bold; }
.single-contact i{margin-right:5px;}

.ion-ios-add-circle-outline:before,.ion-ios-menu:before{ 
	display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ion-ios-add-circle-outline:before {
	content: "\f127"; 
}
.ion-ios-menu:before {
	content: "\f130";
}

.baby-box{width:20%; float:left;}
.baby-box-outter{border: 3px solid #ededed; border-radius:10px;}
.baby-box-inner{text-align:center; padding:15px;}
.baby-box-inner img{max-width:100%; width:75px !important;}

/******************** end job single page ***********************/ 

/************************** start subcription pre *********************************/

.current_plan_border{border:1px solid #552ba5 !important;}
.cu_plan_title{color:#552ba5 !important;}
.job-package{padding: 0px 30px !important;border:1px solid #c6c6c6;}
.job-package-title{padding-top:25px;color:#000;}
.job-package-price{border-bottom: 1px solid #e9edf2;padding: 7px 0 20px 0px !important;}
.level-description ul{padding: 20px 0px;border-bottom: 1px solid #e9edf2;margin: 0;}
.level-description ul li{list-style:none;color: #000;    margin-bottom: 5px;}
.level-description ul li:before{content: "\f058";display: inline-block;font: normal normal normal 14px/1 FontAwesome;
font-size: inherit; text-rendering: auto; color:#552ba5; margin-right:5px;}
.job-package-purchase{padding-bottom:25px;}
.job-package-includes li{text-align: left;padding: 0px 40px;}
.expiration_text{font-size:16px;}
.woocommerce-Price-amount {font-size:24px;color:#000;}
.job-package{vertical-align: top !important;}

.job-packages--count-3 .job-package{width:31%; margin-right:2%;}
.job-packages--count-3 .job-package:last-child{margin-right:0% !important;}

/****************************** end subcription pre ***********************************/

/****************************** start parrent my account page ***********************************/

.has-image.page-cover::after{
	background: -webkit-gradient(linear,left top,right top,color-stop(12%,rgba(85,44,166,0.5)),color-stop(75%,rgba(2,201,206,0.5))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.5) 12%,rgba(2,201,206,0.5) 75%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
}
.page-title{padding:6em 0em !important;}
#pmpro_account .pmpro_box{border-top:0px !important;}
#pmpro_account .pmpro_box1{ border:3px solid #e9e9e9 !important; border-radius:10px; margin-bottom:30px !important;}
#pmpro_account .pmpro_ac_header{
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
	padding:20px 25px; border-top-left-radius:10px; border-top-right-radius:10px;
}
#pmpro_account .pmpro_ac_header h3{color:#fff !important; text-align:left; margin:0px !important; font-size:18px; font-weight:500;}
.pmpro_ac_content{padding-left:25px; padding-right:25px; height:380px; position:relative;}
.pmpro_tbl{border:0px;}
.pmpro_tbl td{border:0px; border-bottom:3px solid #e9e9e9; padding:15px 8px; background:#fff !important;}
.pmpro_tbl td:first-child{font-size:20px; font-weight:500; color:#666; text-align:left !important;}
.pmpro_tbl td:last-child{text-align:right;}
.pmpro_tbl tr:last-child td{border:0px;}
.pmpro_tbl_btn{width:100% !important; padding:18px 5px !important;}
.mp_btn_outter{ left: 0;right: 0;margin-left: auto;margin-right: auto;width: 100%;position: absolute; bottom:25px;
  padding:0px 20px !important;}
  
#pmpro_cancel{padding:20px; text-align:center;}
.pmpro_actionlinks a{padding:10px 20px !important;}
.pmpro_actionlinks .yeslink{padding:10px 20px !important; line-height: 1.3 !important;}

/****************************** end parrent my account page ***********************************/

/****************************** start sitter my account page ***********************************/

.sp-box{ border:3px solid #e9e9e9 !important; border-radius:10px; margin-bottom:30px !important;}
.sitter_header{
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
	padding:20px 25px; border-top-left-radius:10px; border-top-right-radius:10px;
}
.sitter_header h3{color:#fff !important; text-align:left; margin:0px !important; font-size:18px; font-weight:500;}
.sitter_content{padding-left:25px; padding-right:25px; height:400px; position:relative; display: inline-block; width: 100%;}
.sp_btn_outter{ position:absolute; left: 0;right: 0;margin-left: auto;margin-right: auto;width: 100%; bottom:0px;
  padding:0px 20px !important; margin-bottom:25px;}
.sp_btn_outter .sp_btn{width:100% !important; padding:18px 5px !important;font-size: 16px !important; border-radius: 35px !important;}
.ppb-title{margin:8px 0px;}
.parent-box{margin-bottom:30px;}
.p-big{width:68%; float:left; height:120px; margin-right:2%; margin-bottom:2%; position:relative;}
.p-big:last-child{float:right !important;}
.p-big img{width:100%; }
.p-small{width:28%; float:left; height:58px; display:inline-block; margin-right:2%; margin-bottom:2%;}
.p-small img{width:100%;}
.p-small .pb-name{display:none;}
.pb-name{
	position:absolute; left:0; right:0; width:100%; bottom:0;
	background: -webkit-gradient(linear,left top,right top,color-stop(12%,rgba(85,44,166,0.5)),color-stop(75%,rgba(2,201,206,0.5))) !important;
	background: -webkit-linear-gradient(left,rgba(85,44,166,0.5) 12%,rgba(2,201,206,0.5) 75%) !important; 
	background: -moz-linear-gradient(left,rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
	background: linear-gradient(90deg, rgba(85,44,166,0.3) 12%,rgba(2,201,206,0.3) 75%) !important;
}
.pb-name p{text-align:center; color:#fff; font-size:12px; margin:0px; font-weight:600; padding:3px 0px;}
.pb-first{border-bottom:3px solid #e9e9e9 !important; padding-bottom:10px;}
.pb-first p{margin-bottom:0px;}
.pb-check-form{margin-bottom:30px;} 
.pb-field{border-bottom:1px solid #e9e9e9; padding:10px 0px;}
.pb-check-form input[type="checkbox"]:checked{ background:#92c658; }
.pb-check-form input[type="checkbox"]:checked + label { color:#92c658; }
.pb-check-form input[type=checkbox]:checked:before{ color:#fff; }
.pb-field label{font-size:13px;}
.pb-field span{font-size:12px; display:block;}
.pb-field:last-child{border:none !important;}
.pb-img{display:block; margin:20px auto; text-align:center;}
.pb-img-outter{border:10px solid #ededed; width:110px; height:110px; display: inline-block; border-radius:50%;}
.pb-img-outter img{border-radius:50%; max-width:100%; width:90px; height:90px;}
.pb-content{text-align:center;}
.pb-content p{font-size:15px; margin-bottom:5px;}
.pb-content span{text-align:center; font-size:11px; padding-bottom:30px; display:block;}

/****************************** end sitter my account page ***********************************/

/****************************** start message page ***********************************/

.fep-button, .fep-button-active{
	border-radius:35px !important;padding: 8px 26px !important;
	font-size:16px !important; font-family:roboto !important; font-weight:600 !important; color:#fff !important;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce)) !important;
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%) !important;
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%) !important;
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%) !important;
}

/****************************** end message page ***********************************/

/****************************** start register page ***********************************/

.page-id-736 .page-title{display:none;}
.banner-title h1{color:#fff; font-weight: 500; font-size: 49px; text-shadow: rgba(0,0,0,.8) 0 1px 0; }
.title-reg h2{font-size: 35px;font-weight: 600; color:#666666;}
.reg-tab-custom{width:75%; margin:0 auto;}

.reg-tab-custom ul{border: 2px solid #e1e1e1; border-radius:40px;}
.reg-tab-custom ul li{background: NONE;width: 50%; margin:0px !important; border-radius:40px;}
.reg-tab-custom ul li a{padding: 15px !important; font-size:20px; font-weight:bold; color:#e1e1e1 !important;background: none !important; text-transform:capitalize;}
.reg-tab-custom ul li.vc_active{
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
.reg-tab  .vc_tta-tab>a{padding: 14px 85px !important;}
.reg-tab-custom ul li.vc_active a{color: #fff !important;}
.vc_tta-tabs-list{margin:0px !important;}
.vc_tta-panel-body{background:#fff !important;}
.regp-iconbox>.vc_column-inner>.wpb_wrapper{width:80%;}
.regp-iconbox-2>.vc_column-inner>.wpb_wrapper{width:80%; float:right;}
.reg-iconbox>.vc_column-inner>.wpb_wrapper{width:70%;}
.reg-iconbox-2>.vc_column-inner>.wpb_wrapper{width:70%; float:right;}
.regp-icon{width:66% !important; margin:0 auto; margin-bottom:10px;}
.reg-icon{width:75% !important; margin:0 auto; margin-bottom:10px;}
.reg-icon-title p{font-weight:600; font-size:19px; text-align:center; line-height:1.5 !important;}
.login-row{background:#f9f9fa !important; padding-top:80px; padding-bottom:80px;}
.title-text h2{font-size: 35px;font-weight: 600; color:#666666;}

/****************************** end register page ***********************************/

/****************************** start login page ***********************************/

.login-username label{ font-size:16px; line-height:49px; }
#user_login{ padding:15px 40px 15px 40px; border-radius:30px; background-image:url(images/Male-User.png) !important; background-repeat:no-repeat; background-position: 18px; background-size: 20px; text-align:center; }
.login-password label{ font-size:16px; line-height:49px; }
#user_pass{ padding:15px 40px 15px 40px; border-radius:30px; background-image:url(images/lock-128.png) !important; background-repeat:no-repeat; background-position: 18px; background-size: 20px; text-align:center; }

.login-submit{ text-align:center; }
.login-submit .button-primary{ width:300px; font-size:20px; padding: 14px 40px !important;}

/****************************** end login page ***********************************/

/****************************** start register form page ***********************************/

.wppb-user-forms li label{ width:35% !important; font-size:16px; line-height:49px; }
.wppb-user-forms li input[type=text], .wppb-user-forms li input[type=email], .wppb-user-forms li input[type=password]{ width:63% !important; padding:15px 35px 15px 45px; border-radius:30px;  text-align:center; }
.wppb-user-forms .my-tcp label{ width:100% !important; }
.wppb-form-field > span{ margin-left:35% !important; }
.wppb-user-forms li input[type=text]{ background-image:url(images/Male-User.png) !important; background-repeat:no-repeat; background-position: 18px; background-size: 20px; }
.wppb-user-forms li input[type=email]{ background-image:url(images/aiga_mail-128.png) !important; background-repeat:no-repeat; background-position: 18px; background-size: 20px; }

.wppb-user-forms li input[type=password]{ background-image:url(images/lock-128.png) !important; background-repeat:no-repeat; background-position: 18px; background-size: 20px; }

.form-submit{ text-align:center; }
.form-submit .submit{ width:300px; font-size:20px; padding: 14px 40px !important; }


/****************************** end register form page ***********************************/


/******************** strt job add form ***********************/ 

.page-template-template-parent-job-form .content-box{box-shadow:none !important;}
.job_location_select{width:100% !important;}
.job_location_select:after{display:none !important;}
.p_add_job .select:after{display:none !important;}
.p_add_job .select:before{display:none !important;}
.p_add_job span.req{color:#ff0000 !important;}
.salary-type-box{margin-bottom:30px;}
.chk-error{ color:#ff0000; padding-bottom:40px; text-align:center; }
.fieldset-job_hours{margin-bottom:10px !important;}
.fieldset-job_hours table tr td{vertical-align:middle !important;}

/******************** end job add form ***********************/ 

/******************** start job list ***********************/ 

.st-by-outter{background:#ededed; padding:30px 0px; display:inline-block; width:100%; margin-bottom:20px;}
.st-by{float:right; padding-right:10px;} 
.st-by label{font-weight:bold;}
.page-template-template-full-width-job .content-box{box-shadow:none !important;}
.stiky{ position: sticky; top: 0px; }
.fixed {
  position: fixed; 
}
.pj-search-title h2{text-transform:uppercase; color:#552ca5; margin-top:0px; text-align:center;}
.parent-job-search-box{border:1px solid #c2c2c2; padding:15px; border-radius:3px; margin-bottom:30px;}

.pj-search-field{margin-bottom:20px;}
.pj-search-field label{width:100% !important; display:block;}
.pj-search-field select{width:100% !important; display:block !important;}
.pj-search-field .select{width:100% !important; display:block !important;}
.pj-submit-btn{background:#ef3652; color:#fff; text-transform:uppercase; width:100%; padding:10px !important;}
.pj-search-field input{width:100% !important;}
.refine_btn{text-transform:uppercase; color:#999; font-size:12px; font-weight:bold;}
.refine_btn i{margin-left:5px;}
.refine_btn .fa-angle-down:before{
    content: "\f107"; 
}
.refine_btn_open .fa-angle-down:before{
    content: "\f106"; 
}
#refine{display:none;}

.job-box{border:1px solid #c2c2c2; border-radius:3px;  margin-bottom:30px; }
.pj_apply_btn{ color:#fff; padding:15px; text-align:center; position:absolute; top:0; right:15px; border-radius:0px; font-size:15px;}
.pj_apply_btn:hover{color:#fff;}
.apply_icon{font-size:25px; display:block; height:30px; margin-top:-5px;}
.pj-box-desc{min-height:130px;}
.job-box h2{margin-top:0px; margin-right: 60px; font-weight:bold; font-size:18px; color:#552ca5;}
.job-box-header{border-bottom:1px solid #c2c2c2; padding:15px;}
.job-box-header p{margin-bottom:7px !important; font-size: 12px; line-height: 1.5;}
.job-desc{padding:15px;}
.job-desc h4{margin-top:0px; font-size:16px; }
.pj-view-job-btn{ display:block; padding:8px; font-size:15px; }
.pj-view-job-btn:hover{}

.cat-row{border-top:1px solid #c2c2c2; display: inline-flex;}
.cat-row .cat-box{width:11%; float:left; padding:8px;}
.cat-row .cat-box img{max-width:100%;}

/******************** end job list ***********************/ 
/******************** start applied job list ***********************/ 

.page-template-template-full-job-applied .content-box{box-shadow:none !important;}
.aj-box{padding:15px; border:1px solid #999; border-radius:4px; position:relative; margin-bottom:30px;}
.aj-box  h2{margin-top:0px; font-size:18px;}
.aj-date{background:#ef3652; color:#fff; padding:15px; position:absolute; top:-15px; right:0;}
.aj-meta i{color:#ef3652 !important; font-size:18px; width:22px;}
.aj-meta span{line-height:1.2; margin-left:5px;}
.aj-content{margin-top:15px;}
.aj-content h4{font-size:18px;}

/******************** end applied job list ***********************/ 

/******************** start how it work for parent ***********************/ 

.padding-0 .vc_column-inner{padding:0px !important;}
.hw-sec-1-txt{padding:0px 15px;}
.hw-sec-1-txt h4{font-size:20px; color:#666666 !important;}
.hw-sec-1-txt p{font-size:17px; line-height:1.5 !important; color:#999999 !important;}

.hw-btn-box{
	padding:20px 0px;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
.hw-cta{text-align:center;}
.hw-cta h2{color:#fff !important; display:inline-block; font-weight:bold;}
.hw-cta p{display:inline-block; font-weight:bold;}
.hw-cta p  a{
	display: block;
    padding: 10px 30px;
    background: #fff;
    border-radius: 35px;
    margin-left: 30px;
    font-size: 21px;
}
.hw-icon-txt h4{font-size:20px; color:#666666 !important; font-weight:bold;}
.hw-icon-txt p{line-height:1.5 !important;}
.hw-ic-d{display:none;}
.hw-ic-w img{ max-width:180px !important; }
.hw-ic-d img{ max-width:180px !important; }
.hw-icon-box:hover .hw-ic-w{ display:none;}
.hw-icon-box:hover .hw-ic-d{ display:block !important;}
.hw-icon-box:hover .hw-icon-txt h4{
	background: -webkit-gradient(linear,left top,right top,color-stop(15%,#552ba5),color-stop(75%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 15%,#00ccce 75%);
    background: -moz-linear-gradient(left,#552ba5 15%,#00ccce 75%);
    background: linear-gradient(90deg, #552ba5 15%,#00ccce 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#552ba5", endColorstr="#00ccce");
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;	
}
.get-start-btn p{text-align:center;}
.get-start-btn p a{
	display:inline-block !important; color:#fff !important; padding:10px 35px !important; font-size:18px !important; font-weight:bold !important; border-radius: 35px !important;
	background: -webkit-gradient(linear,left top,right top,color-stop(15%,#552ba5),color-stop(75%,#00ccce))!important;
    background: -webkit-linear-gradient(left,#552ba5 15%,#00ccce 75%)!important;
    background: -moz-linear-gradient(left,#552ba5 15%,#00ccce 75%)!important;
    background: linear-gradient(90deg, #552ba5 15%,#00ccce 75%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#552ba5", endColorstr="#00ccce")!important;
} 
.widget-title h2{
	text-align: center;
    font-weight: 600 !important;
    font-size: 30px !important;
    color: #666 !important;
    margin-bottom:40px;
    margin-top:40px !important;
} 
.hw-sec-1-txt h4{ font-weight:bold; }

/******************** end how it work for parent ***********************/ 

/******************** start sitter profile form ***********************/ 

#submit-job-form{ max-width: 80%; margin: 0 auto; }

#submit-job-form.job-manager-form fieldset:first-child label{ display:block !important; }
.account-sign-in{
	background:#f9f9fa !important;
	border-radius:30px;
	border:none;
	padding:0px;
	display:inline-block;
	width:100%;
	margin-bottom:30px !important;
}
.account-sign-in p{
	padding-left:50px;
	line-height:60px;
	display:inline-block;
	margin-bottom:0px;
	color: #999;
}
.sing-out-btn{
	padding:10px 80px;
	border-radius:40px;
	color:#fff;
	font-size:20px;
	float:right;
	font-weight: 600;
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
}
.sing-out-btn:hover{ color:#fff; }

#submit-job-form fieldset{
	width:50%;
	padding:10px 20px;
	float:left;
}

#submit-job-form fieldset label{ display:inline-block; float:left; font-size:20px; line-height:50px; width:50%; }
#submit-job-form fieldset .field{ width:50%; float:left; }
#submit-job-form fieldset .field .input-text{ border:2px solid #eee; border-radius:50px; padding:15px 20px; }
#submit-job-form fieldset .field select{ float:right; border:2px solid #eee; border-radius:50px; padding:15px 20px; }
#submit-job-form fieldset .field .select:after{ height:50px; line-height: 50px; }

#submit-job-form .fieldset-job_faq_0, #submit-job-form .fieldset-job_description, #submit-job-form .fieldset-job_hours, #submit-job-form .fieldset-job_category{
	width:100%;
}
#submit-job-form .fieldset-job_faq_0 label, #submit-job-form .fieldset-job_description label, #submit-job-form .fieldset-job_hours label, #submit-job-form .fieldset-job_category label, #submit-job-form .fieldset-company_avatar label, #submit-job-form .fieldset-featured_image label{
	width:100% !important;
}
#submit-job-form .fieldset-job_video, #submit-job-form .fieldset-job_phone{ width:80%; }
#submit-job-form .fieldset-job_description .field, #submit-job-form .fieldset-job_category .field{
	width:100% !important;
}
#submit-job-form .fieldset-job_category .field label{ font-size:16px; }
.job-manager-uploaded-files{ margin-bottom:20px; }

#submit-job-form .fieldset-job_region .chosen-single{ border:2px solid #eee; border-radius:50px; padding:15px 20px; }
.fieldset-job_hours .field{ display:block !important; }

#submit-job-form .fieldset-job_description textarea{ height:200px; border-radius:15px !important; background:#f9f9fa; }
#submit-job-form .fieldset-job_faq_0 .field label{ font-size:16px; }



.fieldset-job_hours{ 
	border: 4px solid #ededed !important;
	padding: 30px 0px !important;
	border-radius: 10px !important;
}
.fieldset-job_hours label{
	text-align: center;
	padding-bottom: 20px;
}
.fieldset-job_hours label:before{ display:none !important; }
.fieldset-job_hours table{
	width: 80%;
	margin: 0 auto;
	border: 2px solid #ededed !important;
	border-radius:5px;
}
.fieldset-job_hours table tr td,.fieldset-job_hours table tr th{
	border: 2px solid #ededed !important;
}

.availibility-checkbox{
	text-align:center;
	position:relative;
}
.availibility-checkbox input{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #8dc153;
	border: 1px solid #cacece;
	border-radius: 50% !important;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	padding:15px !important;
}
.availibility-checkbox input[type="checkbox"]:checked:before{
	color:#fff;
	font-size:20px !important;
	top:5px;
	left:5px;
	font-weight:bold !important;
}

#submit-job-form .job-manager-term-checklist li{ width:33% !important; }

/******************** end sitter profile form ***********************/ 

/******************** start sitter booking page ***********************/

.mb3{ margin-bottom:30px !important; }
.box-border{ box-shadow: inset 0 0 0 1px #ededed; }
.booking-price-form .form-group{ width:50%; float:left; padding-left:15px; padding-right:15px; }
.booking-unavilablity-sec{ margin-top:50px; }
.booking-unavilablity-sec .form-group label{ width:100% !important; }
.booking-unavilablity-sec .form-group .select, .booking-unavilablity-sec .form-group select{ width:100% !important; }

.booking-list tr th{ vertical-align:middle; text-align:center; }
.booking-list tr td{ vertical-align:middle; text-align:center; }
.action-td{ width:200px; }
.action-btns{ text-align:center; display:inline-block; width:140px; }
.req-btns{ padding:5px !important; border-radius:4px !important; margin-right:10px; float:left; display:inline-block; }
.booked_msg{ display:inline-block; }
.delete-btn{ padding:5px 15px !important; }
.booking_status{ text-transform:capitalize; }
.book-cnt-btns{ 
	font-family: roboto;
	font-weight: 600;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
	background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
	background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%); 
	padding: 5px !important;
	border-radius: 4px !important;
	color:#fff !important;
}
.custom-pagination{ margin-bottom:30px !important; }
 
/******************** end sitter booking page ***********************/ 

/******************** end sitter setting page ***********************/ 

.setting-box{ margin:30px 0px; height:100px; }
.sitter_content_setting{ 
	padding: 25px;
	height:auto;
	position: relative;
	width: 100%; 
}
.sitter_content_setting .sp_btn_outter{ margin-top:30px !important; }

/******************** end sitter setting page ***********************/ 

/******************** start alert ***********************/ 
.fade.in {
    opacity: 1;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert {
	position:relative;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a {
    background-color: transparent;
}

/******************** end alert ***********************/ 
/******************** strt modal ***********************/ 

.v-center {
  height: 100vh;
  width: 100%;
  display: table;
  position: relative;
  text-align: center;
}

.v-center > div {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: -10%;
}

.modal-box {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
@media (min-width: 32em) {

.modal-box { width: 50%; }
}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 2em 1.5em; }

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}

a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top:10px;
  right: 2%;
  text-decoration: none;
  color: #444;
}

a.close:hover {
  color: #000;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

.msg-field{ width:100%; display:block; margin-bottom:20px; }
.msg-field label{font-weight:bold; font-size:18px;}
.msg-field textarea{height:100px;}
.msg-field input{width:100% !important;}
.info-icon:before{font-size:20px;}

.tooltip1 {
    position: relative;
    display: inline-block;
}

.tooltip1 .tooltiptext1 {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
	line-height:1.4;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -230%;
    left: 140%;
}

.tooltip1 .tooltiptext1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}
.tooltip1:hover .tooltiptext1 {
    visibility: visible;
}

/******************** end modal ***********************/ 

/******************** start pagination ***********************/ 

.custom-pagination{text-align:center;}
.custom-pagination span,
.custom-pagination a {
  display: inline-block;
  padding: 2px 10px;
}
.custom-pagination a {
  background-color: #ebebeb;
  color: #552ba5;
}
.custom-pagination a:hover {
   background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
  color: #fff;
}
.custom-pagination span.page-num {
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.custom-pagination span.current {
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
    background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
    background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
  color: #fff;
}

/******************** end pagination ***********************/ 

@media (min-width:992px)
{
	.my-logo{
		background:url('images/FRAN-white.png');
		background-size:cover !important;
		}
		
	.home-widget {
		margin: 4em 0;
	}
}

@media (min-width:768px)
{
	.callout-feature-title{font-size:38px !important; line-height:1.3 !important;}
}

@media (max-width:1200px)
{
	.my-container{ width:800px; }
	.full-width
	{
		margin-left: calc(-100vw / 2 + 800px / 2) !important;
		margin-right: calc(-100vw / 2 + 800px / 2) !important;
	}
}
 
@media (max-width:992px)
{
	.tertiary-navigation .navigation-bar-wrapper{display:block !important; position: relative; background:transparent !important;box-shadow:none !important;}
	.tertiary-navigation .navigation-bar-wrapper:before{display:none;} 
	.tertiary-navigation .navigation-bar-wrapper:after{display:none;} 
	.tertiary-navigation .navigation-bar-toggle{display:none;}
	.tertiary-navigation .navigation-bar{padding:0px!important; left:0px; right:0px;}
	.tertiary-navigation .navigation-bar-wrapper .tertiary li{position:relative; margin-right:20px;display: inline-block;}
	.tertiary-navigation .navigation-bar-wrapper .tertiary li > a, .tertiary-navigation .navigation-bar-wrapper .tertiary li > a{padding: 9px 0 !important; font-size:15px;}
	
	.my-logo{background:url('images/FRAN-3.png'); background-size:cover !important;}
	.top-banner{padding: 7em 0 8em;}
	.banner-title h1{font-size:30px;}
	
	.my-container{ width:750px; }
	.full-width
	{
		margin-left: calc(-100vw / 2 + 700px / 2) !important;
		margin-right: calc(-100vw / 2 + 700px / 2) !important;
	}
}

@media (max-width:768px)
{
	.tertiary-navigation .navigation-bar-wrapper .tertiary li > a, .tertiary-navigation .navigation-bar-wrapper .tertiary li > a{padding: 9px 0 !important; font-size:14px;}
	
	.stiky{position:relative; top:0px;}
	
	.home-widget-title{font-size:34px;}
	.home-widget-description{font-size:20px !important;}
	
	.callout-feature-title{font-size:30px !important;}
	.callout-feature-content p{font-size:22px !important;}
	.home-features-wrapper .col-md-4:first-child .home-feature{padding:26px !important;}
	.home-features-wrapper .col-md-4:last-child .home-feature{padding:26px !important;}
	
	.home-widget{margin: 3em 0;}
	.cta-title{font-size:30px !important;}
	
	.callout-2-title{font-size:28px !important;}
	.app-btns li img{width: 150px;}
	
	/*************************** start home page **************************/
	.home-widget-section-title{margin: 1em 0;}
	.home-reg-btn ul li{height:40px; margin-right:10px;} 
	.button-home-banner{font-size:12px !important; padding: 7px 30px 7px 9px !important; }
	.button-home-banner i{top: 15px; right: 13px; font-size: 14px;} 
	.banner-or{line-height:40px;}
	.listify_call_to_action:after{ width: 100%; }
	.row2{ margin:0px !important; } 
	.login-submit{ text-align:center !important; }
	
	/*************************** end home page **************************/
	
	/************************* start job list *********************************/ 
	
	.st-by{width:100% !important; padding-left:10px;}
	
	/*************************** end job list *******************************/ 
	
	/*************************** start register page **************************/
	
	.reg-tab-custom{width:100%;}
	.title-reg h2{font-size:22px; line-height:1.5;margin-top: 0px;}
	.reg-tab-custom .vc_tta-panel-heading{border-radius: 35px !important;}
	.reg-tab-custom .vc_active a{color:#fff !important;border-radius: 35px !important;
		background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce)) !important;
		background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%) !important;
		background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%) !important;
		background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%) !important;
	}
	.regp-iconbox > .vc_column-inner > .wpb_wrapper{width:100%;}
	.regp-iconbox-2 > .vc_column-inner > .wpb_wrapper{width:100%;}
	.reg-iconbox > .vc_column-inner > .wpb_wrapper{width:100%;}
	.reg-iconbox-2 > .vc_column-inner > .wpb_wrapper{width:100%;}
	.reg-icon-title p{font-size: 15px;} 
	.regp-icon{width:75%;}
	
	.login-row{padding-top:30px; padding-bottom:30px;}
	.title-text h2{font-size:22px;}
	.button{font-size:15px;}
	
	/*************************** end register page **************************/
	
	/************************* start sitter page *****************************/ 
	
	.my-container{width: 730px; }
	main .full-width{
		margin-left: calc(-100vw / 2 + 720px / 2) !important;
		margin-right: calc(-100vw / 2 + 720px / 2) !important;
	}
	.content-single-job_listing-hero{height: 320px;}
	.listing-entry-company-image{max-width: 140px !important; margin-top:-70px !important; border-width:10px !important;}
	.listing-entry-company-image img{border-width:7px !important;}

	/************************* end sitter page *******************************/ 
	
	/************************* start parent single page *******************************/ 
	
	.header-detail .row{display:block !important;}
	.header-detail h3{text-align:center;}
	.header-detail .single_lc{text-align:center;}
	.header-detail .single_postby{text-align:center;}
	.header-detail .single_date{text-align:center;}
	.header-detail .single_date span{display:block;}
	.single-btns{text-align:center;margin-top: 35px;}
	.site-header{box-shadow: 2px 0 3px rgba(0, 0, 0, 0.3);}
	.baby-box{float:none; width:100%;}
	
	/************************* end parent single page *******************************/ 
	
	/****************************** start subcription pre ***********************************/
	
	.job-packages--count-3 .job-package{width:100%; float:none; margin-right:0px;}
	form.pmpro_form label{float:none !important;}
	form.pmpro_form .pmpro_payment-expiration span:nth-child(2){width:44% !important; }
	form.pmpro_form .pmpro_payment-expiration span:nth-child(3){width:5% !important; }
	form.pmpro_form .pmpro_payment-expiration span:nth-child(4){width:44% !important; }
	form.pmpro_form .pmpro_payment-expiration span:nth-child(5){width:5% !important;}
	form.pmpro_form .select select{width:100% !important;}
	#pmpro_payment_method h2{text-align:center !important; font-size:20px;}
	
	/****************************** end subcription pre ***********************************/
	
	/****************************** start parent job list ***********************************/
	
	.pjbtn{width:150px !important; font-size:12px;}
	.pj_list_tbl tr td:first-child div{display:ruby;}
	
	/****************************** end parent job list ***********************************/
	
	/******************** start sitter profile form ***********************/ 

#submit-job-form{ max-width: 100%; margin: 0 auto; }

#submit-job-form.job-manager-form fieldset:first-child label{ display:block !important; }
.account-sign-in{
	background:#f9f9fa !important;
	border-radius:20px;
	border:none;
	padding:20px;
	display:inline-block;
	width:100%;
	margin-bottom:30px !important;
	text-align:center;
}
.account-sign-in p{
	padding-left:0px;
	line-height:1.3;
	margin-bottom:20px;
	text-align:center;
	display:block;
	color: #999;
}
.sing-out-btn{
	padding:10px 40px;
	border-radius:40px;
	font-size:20px;
	float:none;
}
.sing-out-btn:hover{ color:#fff; }

.job-manager-form fieldset{
	width:100%;
	float:none;
	margin-bottom:10px;
}

.job-manager-form fieldset label{ display:inline-block; float:left; font-size:16px; line-height:1.2; margin-bottom:10px; width:100%; }
.job-manager-form fieldset .field{ width:100%; float:left; }
.job-manager-form fieldset .field .input-text{ border:2px solid #eee; border-radius:50px; padding:15px 20px; }
.job-manager-form fieldset .field select{ float:left; border:2px solid #eee; border-radius:50px; padding:15px 20px; }
.job-manager-form fieldset .field .select:after{ height:50px; line-height: 50px; }

.job-manager-form .fieldset-job_faq_0, .job-manager-form .fieldset-job_description, .job-manager-form .fieldset-job_hours, .job-manager-form .fieldset-job_category{
	width:100%;
}
.job-manager-form .fieldset-job_faq_0 label, .job-manager-form .fieldset-job_description label, .job-manager-form .fieldset-job_hours label, .job-manager-form .fieldset-job_category label, .job-manager-form .fieldset-company_avatar label, .job-manager-form .fieldset-featured_image label{
	width:100% !important;
}
.job-manager-form .fieldset-job_video, .job-manager-form .fieldset-job_phone{ width:80%; }
.job-manager-form .fieldset-job_description .field, .job-manager-form .fieldset-job_category .field{
	width:100% !important;
}
.job-manager-form .fieldset-job_category .field label{ font-size:13px; }

#submit-job-form .job-manager-term-checklist li{ width:100% !important; float:none; display:block; line-height:1.2; }

/******************** end sitter profile form ***********************/ 

}

@media (max-width:480px)
{
	.fieldset-company_avatar small{display:block;}
	.fieldset-featured_image small{display:block;}
	.account-sign-in{padding: 0.5em; font-size:13px; display:inline-block; width:100%;}
	.my-tcp label{display:block !important;}

	.top-banner{padding: 2em 0;}
	.banner-title h1{font-size:20px; margin-top:0px;}
	.my-logo{width:100px; height:100px;}
	.site-branding{text-align:center;}
	.button{ padding: 8px 20px;}
	.cta-button-wrapper{text-align: center;}
	
	.home-widget-title{font-size:22px; }
	.home-widget-description{font-size:18px !important;}
	.listify_widget_recent_listings .home-widget-description{width:100%; margin-top: .33em;}
	.entry-cover--home{padding: 2em 0;}
	.home_banner h1{text-align:center;}
	.home_banner h2{width: 100%; font-size:16px !important; line-height:1.3 !important; text-align:center;}
	
	.feature-callout-cover{background-position: -215px !important;}
	.callout-feature-content{padding: 2em 0;}
	.callout-feature-title{font-size:18px !important; text-align:center; line-height:1.3;}
	.callout-feature-content p{font-size:14px !important; text-align:center; margin: 10px 0px 20px 0px;}
	
	.image-grid-item{min-height:200px;}
	.image-grid-cover{height:200px;}
	
	.home-widget{margin: 3em 0;}
	.cta-title{font-size:18px !important;}
	.cta-btns li{float:none; text-align:center;}
	.cta-btn{border-radius: 40px;}
	.cta-btn i{font-size:17px; top:26px; right:50px;}
	
	.mt-cnt{margin-top:0px;}
	.callout-2-title{font-size:20px !important;}
	.app-btns li{}
	.app-btns li img{width: 100px;}
	
	.sld-main{padding-left:25px; padding-right:25px;}
	.owl-prev{left:-25px;}
	.owl-next{right:-25px;}
	
	/************************* start sitter page *****************************/ 
	
	.my-container{width: 100%; }
	main .full-width{
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
	.full-width .my-container{padding-left:25px; padding-right:25px;}
	.content-single-job_listing-hero{height: 200px;}
	.listing-entry-company-image{max-width: 140px !important; margin-top:-70px !important; border-width:10px !important;}
	.listing-entry-company-image img{border-width:7px !important;}
	
	.review-section .row{display:block !important;}
	.review-section .comment-cnt{text-align:center !important;}
	.review-section .cmt-author{text-align:center !important;}
	
	/************************* end sitter page *******************************/ 
	
	/************************* start register page *******************************/ 
	
	.mobile{display:block;}
	.reg-custom-btn{display:block; margin-bottom:25px !important; background:#f8f8f8; color:#666; padding: 8px 20px; border-radius: 35px;}
	.reg-custom-btn:hover{background:#f8f8f8; color:#666;}
	.reg-custom-btn.active{
		background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
		background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
		background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
		background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
		color:#fff !important;
	}
	.reg-custom-btn.active:hover{
		background: -webkit-gradient(linear,left top,right top,color-stop(0%,#552ba5),color-stop(100%,#00ccce));
		background: -webkit-linear-gradient(left,#552ba5 0%,#00ccce 100%);
		background: -moz-linear-gradient(left,#552ba5 0%,#00ccce 100%);
		background: linear-gradient(90deg, #552ba5 0%,#00ccce 100%);
		color:#fff !important;
	}
	.vc_tta.vc_general .vc_tta-panel-heading{display:none;}
	
	/************************* end register page *******************************/ 
	
	/****************************** start subcription pre ***********************************/
	
	.job-packages--count-3 .job-package{width:100%; float:none; margin-right:0px;}
	
	/****************************** end subcription pre ***********************************/
	
	/****************************** start meassage ***********************************/
	
	.fep-button, .fep-button, .fep-button-active{width:auto !important; padding: 6px 9px !important; font-size:13px !important;}
	
	/****************************** end message ***********************************/
	
	/****************************** start sitter my account page ***********************************/
	
	.pb-field label{font-size: 13px;}
	
	/****************************** end sitter my account page ***********************************/
	
	/****************************** start login reg page ***********************************/
	
	.wppb-user-forms li label{ line-height: 28px !important; width:100% !important; }
	.wppb-user-forms li input[type="text"], .wppb-user-forms li input[type="email"], .wppb-user-forms li input[type="password"]{ width:100% !important; }
	.wppb-form-field > span{ margin-left:0px !important; }
	
	/****************************** end login reg page ***********************************/
}

