/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.21.0.1690048224
Updated: 2023-07-22 18:50:24

*/

.page-id-990.logged-in #login,
.page-id-990.logged-in #register {
    display: none;
}

/*Add your own styles here:*/

#carers-header,
#post-header {
    text-align: center;
    background-color: #f6e8ea;
    padding: 50px 15px;
}

#carers-header h1,
#post-header h1 {
    margin-bottom: 0;
}

.carer-list p,
.owl-one p,
#post-header p {
    margin: 0;
    padding: 0;
}

#carer:after {
    content: '';
    display: block;
    clear: both;    
}

#carer aside {
    float: left;
    width: 33.3%;
    padding-right: 25px;
}

#carer article {
    float: right;
    width: 66.6%;
    padding-left: 25px;
}

#carer article h2 {
    font-family: 'comfortaa', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

#carer article p:first-of-type {
    margin-top: 0;
    padding-top: 0;
}

#carer article p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
}

#other-carers {
    text-align: center;
    background-color: #eee;
    padding: 50px 15px;    
}

#other-carers h2 {
    font-size: 1.4em;
    margin: 0 0 25px;
    padding: 0;
}

#other-carers h3 {
    margin-bottom: 5px;
}

.carer-list h2 {
    font-size: 1.1em;
    padding-top: 5px;
    margin-bottom: 0;
}

.owl-one {
    margin: 0 auto;
    width: 100%;
    max-width: 1310px; 
    padding: 0px 50px;
}

.owl-one.owl-theme .owl-nav [class*="owl-"]:hover,
.owl-one.owl-theme .owl-nav [class*="owl-"] {
    background: none;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    z-index: 1;
}

.owl-theme .owl-nav {
    position: absolute;
    margin-top: 0;
    left: 0;
    right: 0;
    top: 40%;
    z-index: 2;
}

.carer-list:after {
    content: '';
    display: block;
    clear: both;
}

.carer-list article {
    padding: 20px;
    text-align: center;
    float: left;
    width: 25%;
}

.owl-prev {
    float: left;
}

.owl-next {
    float: right;
}

.owl-theme .owl-prev {
    margin-left: -40px;
}

.owl-theme .owl-next {
    margin-right: -40px;
}

#alm-filter-1 ul:after,
#carer-filters:after {
    content: '';
    display: block;
    clear: both;    
}

#alm-filter-1 ul {
    margin: 0;
    padding: 0;
}

#alm-filters-carerfiler {
    display: inline-block;
    padding-right: 15px;
    vertical-align: text-top;    
}

#carer-filters label {
    display: inline-block;
    padding-left: 15px;
    vertical-align: text-top;
}

#alm-filter-1 li {
    display: inline-block;
    float: left;
    padding: 0 7.5px;
    vertical-align: text-top;
    font-size: 0.9em;  
}

#carer-filters {
    text-align: center;
    margin-bottom: 15px;
}

.alm-filters-edit {
display: none;}

.alm-filter--link {
    cursor: pointer;
}

.carer-img {
    width: 100%;
    height: 275px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 15px;
}

label br,
.register p br,
.password-input-group br,
.button span,
.button br {
    display: none;
}

#login #user-registration {
    margin: 0;
}

.ur-frontend-form.login {
    padding: 20px;
}

p.lost_password a {
    font-size: 0.8em;
    text-decoration: underline;    
}

.ur-frontend-form {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
    margin: 0;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="checkbox"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="radio"] {
    margin-left: 0;
}

.ur-frontend-form .ur-button-container,
.ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0;
    width: 100%;
}

.ur-frontend-form button, .ur-frontend-form button[type="submit"], .ur-frontend-form input[type="submit"] {
    padding: 12.5px 40px;
}

#register {
    float: left;
    width: 50%;
    padding-right: 25px;
    border-right: 1px solid #ccc;
}

#login {
    padding-left: 25px;
    float: right;
    width: 50%;
}

#login p:first-of-type {
    margin-top: 0;
    padding-top: 0;
}

#register,
#login {
    margin-top: 20px;
}

#register h2,
#login h2 {
    font-size: 1.3em;
    padding-bottom: 10px;
}

.rcp_subscription_level .rcp_level {
    margin-top: 10px!important;
}

#rcp_submit {
    font-size: 1.35em;
    width: 100%;
    padding: 15px 0;
    margin-top: 25px; 
    text-transform: uppercase;
}

h3.rcp_header {
    font-size: 25px;
    display: block;
    text-align: center;    
}

hr {
    margin-top: 30px;
}

#rcp_registration_form td {
    font-size: 15px;
}

#top #rcp_subscription_levels label span, #top #rcp_subscription_levels legend span {
    font-size: 16px;
}

#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
    padding: 10px 0;
}

.rcp_form #rcp_subscription_levels li {
    margin-bottom: 5px;
}

#carer a.btn {
    display: inline-block;
    background-color: #383838;
    color: #fff;
    padding: 15px 30px;
    margin-top: 30px;    
}

#carer a.btn:hover {
    background-color: #000;
    background-size: none;
    text-decoration: none;
}

#carer-contacts {
    padding: 50px;
    margin-top: 50px;
    background-color: #acc6eb;
    width: 100%;
    max-width: 600px;
    color: #fff; 
}

#carer-contacts a,
#carer-contacts p,
#carer-contacts h2 {
    color: #fff;     
}

#carer-contacts h2 {
    margin-bottom: 15px;
    font-size: 1.3em;    
}

#carer-contacts a {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .3s;    
}

#carer-contacts a:hover {
    background-size: 100% 1px;    
}




/*** product style ***/
.singlepro-topinfosection{
	background-color:#acc6eb;
	padding:30px 0px;
}
.singlepro-topinfosection .innertop-row {
	display:flex;
	align-items:center;
}
.singlepro-topinfosection .innertop-row .title-area{
	width:70%;
	padding-right:15px;
}
.singlepro-topinfosection .innertop-row .title-area .post-title{
	font-size:32px;
	font-weight:700;
	margin-bottom:20px;
	color:#fff;
}
.singlepro-topinfosection .innertop-row .title-area .post-description{
	color:#fff;
}
.singlepro-topinfosection .innertop-row .img-area{
	width:30%;
	padding-left:15px;
}
.singlepro-topinfosection .innerbuttons-row{
	display:flex;
	align-items:center;
}
.singlepro-topinfosection .innerbuttons-row .phone-area{
	width:30%;
	padding-right:15px;
}
.singlepro-topinfosection .innerbuttons-row .phone-area .phone-number{
	color:#fff;
	margin-top:10px;
}
.singlepro-topinfosection .innerbuttons-row .phone-area .phone-number a{
	color:#fff;
}
.singlepro-topinfosection .innerbuttons-row .phone-area .phone-number a:hover{
	text-decoration:underline !important;
	color:#fff;
}
.singlepro-topinfosection .innerbuttons-row .buttons-area{
	width:70%;
	padding-left:15px;
	text-align:right;
}
.singlepro-topinfosection .innerbuttons-row .buttons-area .info-buttons button{
	margin-top:10px;
	background-color:transparent;
	color:#fff;
	border:1px solid #fff;
	border-radius:0px;
	padding:10px 16px;
	cursor:pointer;
	font-size:16px;
	margin-left:8px;
	margin-right:8px;
}
.singlepro-topinfosection .innerbuttons-row .buttons-area .info-buttons button span{
	margin-right:10px;
}
.singlepro-topinfosection .innerbuttons-row .buttons-area .info-buttons button:hover{
	background-color:rgba(95, 135, 137, .4);
}

/*** search form ***/
#searched {
	display:flex;
	margin-bottom:12px;
}
#searched .input-service{
	width:42%;
	padding-right:10px;
	position:relative;
}
#searched .input-service:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/uploads/tick-icon.png);
	width:18px;
	height:16px;
	background-size:cover;
	left:10px;
	top:0;
	bottom:0;
	margin:auto;
}
#searched .input-location{
	width:42%;
	padding-right:10px;
	position:relative;
}
#searched .input-location:before{
	content:'';
	position:absolute;
	background-image:url(/wp-content/uploads/location-icon.png);
	width:18px;
	height:16px;
	background-size:cover;
	left:10px;
	top:0;
	bottom:0;
	margin:auto;
}
#searched input{
	background-color:#fff !important;
	border:none !important;
	padding:10px  !important;
	border-radius:0px !important;
	height:56px;
	color:#000 !important;
	margin-bottom:0px !important;
	width:100%;
}
#searched .input-service input{
	padding-left:36px !important;
}
#searched .input-location input{
	padding-left:36px !important;
}
#searched .search-button{
	width:16%;
	min-width:200px;
}
#searched .search-button input{
	width: 100%;
    background-color:#acc6eb !important;
    color: #000 !important;
    font-size: 16px;
    min-width: 80px;
}

.singlepro-topinfosection #searched .search-button input{
	background-color: #91cb9d !important; 
}
#searched .search-button input:hover{
	opacity:0.7;
}

/*remove pipe symbol from membership levels*/

span.rcp_level_description{
    border: 0;
    padding: 0;
}

@media only screen and (min-width: 250px) and (max-width: 768px){
.singlepro-topinfosection .innertop-row {
	display:block;
}
.singlepro-topinfosection .innertop-row .title-area{
	width:100%;
	padding-right:0px;
}
.singlepro-topinfosection .innertop-row .title-area .post-title{
	font-size:28px;
}
.singlepro-topinfosection .innertop-row .img-area{
	width:100%;
	padding-left:0px;
}
.singlepro-topinfosection .innerbuttons-row{
	display:block;
}	
.singlepro-topinfosection .innerbuttons-row .phone-area{
	width:100%;
	padding-right:0px;
}
.singlepro-topinfosection .innerbuttons-row .buttons-area{
	width:100%;
	padding-left:0px;
	text-align:left;
}
#searched{
	display:block;
}
#searched .input-service{
	width:100%;
	padding-right:0px;
	margin-bottom:10px;
}
#searched .input-location{
	width:100%;
	padding-right:0px;
	margin-bottom:10px;
}
#searched .search-button{
	width:100%;
}
#searched .search-button input{
	width: 100%;
    max-width:200px;
}
	
}
#searched input{
	border: 1px solid #acc6eb !important;
}

