/*!
Theme Name: GOOP Base
Author: GOOP Digital - design: GOOP | development: GOOP Digital 
Author URI: https://www.goop.com.au/
Version: 2.7
*/
section#banner .banner-single.banner-internal{
	    min-height: 300px!important;
	    max-height: 300px!important;
	    /*background-position: center center;*/
}
li#menu-item-615,li#menu-item-616,li#menu-item-617{
	display:none!important;
}

ul.archive-list.landscape-image-left-list li a .excerpt h3{
	text-align:left;
}
@media (max-width: 770px) {
	li#menu-item-615,li#menu-item-616,li#menu-item-617{
	display:none!important;
     }
	aside ul.archive-dates{
		max-width:100%!important;
	}
	.meet-our-doctors .container .doctor-card{
		padding:0!important;
	}
	.meet-our-doctors .container .doctor-slider{
		margin-right:10px!important;
		margin-left:10px!important;
	}
	.intro-area.footer .container .content-split .content-lhs{
		margin:0!important;
		padding-bottom:40px;
	}
	section.footer.intro-area.flip .container .content-split .content-lhs{
		padding-bottom:0;
	}

	html.page-template-template-team-php .meet-our-doctors .container.inner-container .team-members .doctor-slider{
		gap:30px;
	}
    .circle img.ring{
		left: -15px;
    	top: -15px;
	}
	div.pagination{
		margin:0;
		padding: 20px 0;
	}
	html.page-internal.template-contact body main>section>div.container main.content-split.address-part .content-rhs .gform_wrapper{
		margin:0;
		padding-bottom:0;
	}
}
nav#mobile.nav-hamburger>.nav-container ul li.menu-item-has-children ul.sub-menu.active{
	max-height:2000px!important;
}
.text-small-cream{
	margin:0;
}
i.fa-regular.fa-arrow-right-long {
    padding-left: 10px;
}
 p,h2{
	margin-bottom:0;
}
.doctor-card p {
    text-align: center!important;
}
.content p{
	text-align:left;
}
section.team-intro-area.service-area p{
	width:100%;
}
p.cta-heading,.service-tile p,h2.accordian-title{
	margin-bottom: 20px;
}
html.page-internal.page-archive body main{
	padding-top:50px;
}
html.page-internal.page-archive body main>section>div.container,html.page-internal.page-archive body main>section>div.container main{
	    padding-top: 0px;
}
.location address .location-set span.location-set-title{
	font-size:18px;
	line-height:28px;
}

html.person-single .banner-single.hide-banner.banner-internal{
	margin-top:0!important;
}
.ig_msg_content_left {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
}
html.person-single section#banner .banner-single.banner-internal{
	min-height: 220px !important;
}
section.footer-cta-doctor .container{
	max-width:900px!important;
}

nav.footer‐links {
    margin-left: -5px;
}
nav.footer‐links a {
    padding-right: 5px;
    padding-left: 5px;
}

/* from css */
div#gform_wrapper_2 {
    max-width: 800px;
}

div#gform_wrapper_2 fieldset,form#gform_3 fieldset{
    border:none!important;
	 margin-inline: 0 !important;
    padding: 0;
}
 .gform_wrapper .gform_body .gfield--type-name .ginput_container_name{
	    gap: 3rem!important;
}

#gform_wrapper_2.gform_body .gfield .ginput_complex input, .gform_wrapper .gform_body .gfield .ginput_complex textarea, .gform_wrapper .gform_body .gfield .ginput_container input, .gform_wrapper .gform_body .gfield .ginput_container textarea{
	margin-bottom:10px;
}
/*div#gform_wrapper_2 .gfield_label {
    display: none !important;
}*/
fieldset#field_2_8 legend {
    display: block !important;
}
input#choice_2_8_1 {
       width: 18px;
    height: 14px;
}
#gform_wrapper_2 select, form#gform_3 select{
    padding: .75rem 1rem;
    margin-top: 5px;
	border: 1px solid #606367;
    border-radius: 15px;
}
@media(max-width:580px){
	#gform_wrapper_2 select, form#gform_3 select{
		 padding: .75rem .5rem!important;
	}
	.validation_message{
		padding-top:10px;
	}
}

input#gform_next_button_2_14, #gform_wrapper_2 .button{
    background-color: #475950 !important;
	color: #e6e1d4 !important;
	border: none!important;
}
input[type="button"]:hover {
    cursor: pointer;
}
.validation_message {
    color: red;
}
.gform-page-footer.gform_page_footer.top_label {
    display: flex;
	column-gap:15px;
}
.gform_wrapper .gform_body .gfield {
    margin-bottom: 0.5rem;
}
input.gfield-choice-input[type="radio"] {
    width: 10px !important;
	margin-top: -15px;
}
.hidden_label legend, .hidden_label label,gfield_visibility_hidden,div#field_2_80,div#field_2_83, div#field_3_58,div#field_3_83,span#input_3_5_date_format{
    display: none !important;
} 
fieldset#field_2_42 legend {
    display: none;
}
input[type="checkbox"] {
    width: 20px !important;
	padding-top: 5px !important;
}
div#input_2_5, div#input_3_77 {
    display: flex;
    flex-direction: row;
    width: 100%;
   column-gap: 40px;
}
div#input_2_5 div,div#input_3_77 div{
	width:29%;
}




/* Hide the header by default and give it a dark background */
.acf-table thead {
  display: none;
  background-color: #f5f3ee;
}

/* Show / style the header on larger screens */
@media only screen and (min-width: 768px) {
  .acf-table thead {
    display: table-header-group;
    text-align: left;
    /* replace with your body-text color if needed */
    color: inherit;
  }
}

.acf-table thead th {
  padding: 15px 20px;
	    color: #475950;
}

/* Make each row block-level on mobile, table-row on desktop */
.acf-table tbody tr {
  display: block;
  margin-bottom: 20px;
}
.acf-table {
    border-collapse: collapse!important;
}

@media only screen and (min-width: 768px) {
  .acf-table tbody tr {
    display: table-row;
  }
	tbody td::before { content: none; }
}

/* Zebra-striping: even rows white, odd rows light grey */
.acf-table tbody tr:nth-child(even) {
  background-color: #ffffff; /* replace with your “$body” color if different */
}



/* Cell styling: flex on mobile, table-cell on desktop */
table.acf-table {
    width: 100%;
}
.acf-table tbody td {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 20px;
  line-height: 30px;
	color:rgb(96, 99, 103);
 border-bottom: 1px solid rgb(96 99 103 / 22%);
}

@media only screen and (min-width: 768px) {
  .acf-table tbody td {
    display: table-cell;
	
  }
}
@media only screen and (max-width: 768px) {
	.acf-table tbody td {
		  display: flex;
		  flex-wrap: wrap;
		justify-content: flex-start;
		padding: 10px 5px;
	}
}


/* Inject the “data-title” attribute before each cell on mobile */
.acf-table tbody td:before {
  content: attr(data-title) ": ";
  font-weight: bold;
	min-width: 70px;
	padding-right: 5px;
}

@media only screen and (min-width: 768px) {
  .acf-table tbody td:before {
    content: "";
  }
}

/* Links inside cells */
.acf-table tbody td a {
  text-decoration: underline;
  transition: 0.3s ease-in-out;
}

@media only screen and (max-width: 360px) {
  .acf-table tbody td a {
    display: block;
  }
}

.acf-table tbody td a:hover {
  /* replace with your brand-color if different */
  color: inherit;
	text-decoration:underline;
}

body header section#site-header section#medical-emergency{
	background-color: #c57b5f;
}
aside ul.archive-dates li a,aside ul.archive-categories li:hover a, aside ul.archive-dates li:hover a{
	color: #606367;
}


/*service area page*/
@media(max-width:770px){
	section.team-intro-area.service-area ul{
			column-count: 1;	
	}
}	
}