/*
Theme Name: Custom

*/

:root {
  --font-sans: "Poppins", sans-serif;
  --font-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --font-size: 18px;
  --color1: #e0e3c4;
  --color2: #81b315;
  --color3: #f48066;
  --color-darkgrey: #252525;
  --color-dark: #333;
  --color-light: #f2f2f2;
  --transition-dur: 0.3s;
  --secpad:70px 0;
}

html{scroll-behavior: smooth;}
body{color:var(--color-dark);font-family: var(--font-sans);}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-dark);font-weight:600;}
p:empty{margin:0;}
a{color:var(--color2);}
a:hover{color:inherit;}
.red{ color:#f48066; }
.topbar{ background:#f9f7ec;padding: 15px 0px;}
.topbar a { color: #444;}
.navbar-bg {background:#fff;padding: 10px 0;}
.navbar-bg * {color: #fff;}
#main-menu {width: 100%;}
.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height:544px;
background-position: center;
padding:15px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background-image: url(imgs/slider-img.jpg);}

.banner-txt .bnr-head{font-size:51px;margin-bottom:30px;font-weight:bold;}
.banner-txt .bnr-head,.banner-txt p{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);}
.banner-txt *{color:#fff;}

.btn-primary,.send{background-color:#f48066 !important;border-color:#f48066 !important; color:#fff !important;}
.btn-primary:hover{background-color:#eb6d51 !important;border-color:#eb6d51 !important; color:#fff !important;}
.btn-white-outline{background-color:transparent !important;border-color:#fff !important;color:#fff !important;}
.btn-secondary{background-color:var(--color2) !important;border-color:var(--color2) !important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:var(--color1) !important;}
.btn,.send{border-radius:10px !important;}
.btn:hover,.send:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}

.hp-title{font-size:35px;}
.txtc1{color:var(--color1);}
.txtc2{color:var(--color2);}
.txtc3{color:var(--color3);}
.txti{font-size:2.5rem;}

.hpsec1{padding:var(--secpad); background:#ffffff;}

.hpsec2{padding:var(--secpad);background: #e0e3c4;height: 380px;}
.hpsec2 *{ Color:#2c2c2c;}

.hpsec3{padding:var(--secpad);background:#f9f7ec; margin-top: -100px;}
.hpsec3 *{color:#272727;}

.hpsec4{padding:var(--secpad);background:url(imgs/Careers-Affinity-bg.jpg) no-repeat center;margin-top:90px;background-size: cover;height:500px;}
.hpsec4 *{color:#fff;}

.hpsec5 {background:url(imgs/light-green-logo.png) no-repeat right #e0e3c4; border-radius: 15px; padding: 40px; margin-top: 90px; border: 1px solid #f48066;}

.hpsec6{padding:var(--secpad);background: #f9f7eb;  margin: 70px 0px;}

.hpnews-box {padding: 20px;background: #fff;box-shadow: 0 0px 15px rgba(0,0,0,.1);}
.hpnews-box img {width: 100%;height: 206px;object-fit: cover;}
/*.hpform .txt-field{padding:10px;margin-bottom:20px;background:#eee;border:0;width:100%;}
.hpform .wpcf7-spinner{display:none;}
.send{background-color:var(--color1) !important;border-color:var(--color1) !important;color:#fff !important;width: 200px !important;}*/

.footer {padding: 20px 0;background:#f9f7ec;}
.footer *{color:#2d2d2d; line-height: 28px;}  
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.foot-social a {display: inline-block;margin-right: 5px;padding: 5px;font-size: 27px;width: 36px;height: 36px;text-align: center;}
.foot-copy{padding-top:30px;}
.foot-tel i,.foot-mail i{color:var(--color1);}


.social { margin-top: 20px;}
.social i { font-size: 25px; color: #f48066; padding-right: 10px;}

.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
#right-sidebar aside {padding: 15px;background: #eee;margin-bottom: 30px;}

.inner-bg { background: var(--color1); padding: 50px 0;}
.inner-bg *,.section-primary *{ color:#353535;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: var(--color1);padding: 50px 0;}
.section-secondary {background: var(--color2);padding: 50px 0;}
.section-dark {background: var(--color-dark);padding: 50px 0;}
.section-secondary *,.section-dark * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}

.myhpserv{padding:10px;}
.myhpserv img{height:219px;object-fit:cover;width:100%;}
/* Team Section */
.team-slider,.hpserv-slider {padding: 0 30px;position: relative;}
.team-slider .slick-prev::before,.team-slider .slick-next::before,.hpserv-slider .slick-prev::before,.hpserv-slider .slick-next::before {color: #f48066;font-size:40px;}
.team-slider .slick-prev,.hpserv-slider .slick-prev{left:0;}
.team-slider .slick-next,.hpserv-slider .slick-next{right:0;}
.team-member {padding:15px;}
.team-img { height: auto;border-bottom: 3px solid #007bff;width: 30%;margin: 0 auto 30px;}
.team-body {background: #fff; border-radius: 12px;box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);padding: 20px;}
.team-body h5 { font-size: 1.25rem; font-weight: 600; margin-top: 10px; margin-bottom: 5px; color: #333;}

.wpcf7-submit {width: auto !important;}
.txtarea-field{height:100px !important;}
.career-box {padding: 20px;background: #eee;border-radius: 10px;border-left: 5px solid #f48066;}
.enquiry-box {padding: 20px;background:var(--color1);border-radius: 10px;border-left: 5px solid #f48066;}
.enquiry-form label {font-weight: 600;}
.enquiry-form .wpcf7-list-item label {font-weight: normal;}
.enquiry-form .wpcf7-list-item{display:block;}
.our-missionbg{padding:var(--secpad);background:url(https://affinitycarewa.com.au/wp-content/uploads/2025/10/our-missionbg.jpg) no-repeat;margin-top:0px;background-size: cover;}
.our-missionbg *{color:#fff;}
.ewd-ufaq-faq-title-text h4 {font-size: 18px;}
.mycust-faqs summary {padding: 10px;background: #eee;margin-bottom: 15px;}

.gallery-container { background-color: #faf6ef; padding: 10px; border-radius: 10px;}
.main-image img { width: 100%; height: 300px; object-fit: cover; border-radius: 10px;}
.thumb { margin-top: 15px; cursor: pointer; opacity: 0.8; transition: opacity 0.3s, transform 0.3s;}
.thumb:hover { opacity: 1; transform: scale(1.05);}
.thumb img { width: 100%; height: 100px; object-fit: cover; border-radius: 8px; border: 2px solid transparent;}
.thumb.active img { border-color: #007bff;}
.vacslider .carousel-cell{width:100%;min-height:423px;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.imgfit{height:100%;object-fit:cover;}
}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 767px) {
.hpsec2{height:450px;}
.banner-txt .bnr-head {font-size: 38px;}
.container {text-align: center;}
.navbar-brand { width:220px;}
}