/*!
Theme Name: GOOP Base
Author: GOOP Digital - design: GOOP | development: GOOP Digital 
Author URI: https://www.goop.com.au/
Version: 2.7
*/

/* 100% width for contact form */
form#gform_1 .gform-body.gform_body {
    width: 100%;
}
main#content ul.archive-dates li a{
	border-bottom: 1px solid;
	 transition: border-bottom-width 0.2s ease-in-out;
}
main#content ul.archive-dates li a:hover{
	border-bottom: 2px solid;
}

/* margin bottom for about page */
html.template-about-page .capability-section .capability-content h1 {
    margin-bottom: 20px;
}
html.archive-project body main section.project-filtersection .container section.split-filter{
	align-items: flex-end;
}
.split-filter__form {
    margin-bottom: 20px;
}
/* style the select drop down */

html.archive-project body main section.project-filtersection .container section.split-filter .split-filter__form form{
	flex-wrap: nowrap;
}
@media(max-width:770px){
	html.archive-project body main section.project-filtersection .container section.split-filter .split-filter__form form{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.container-title h2{
		margin:0;
	}
	.container-title{
	 align-items: flex-start;
		flex-wrap:nowrap;
		flex-direction: column;
		row-gap:10px;
	}
	.swiper-parent{
		height: 710px;
	}
	.swiper-parent .capabilities-slider{
		top:70px!important;
	}
	section#banner .banner-single .container .banner-part h1, section#banner .banner-single .container .banner-part span{
		    font-size: 35px;
		line-height:45px;
	}
	html.template-sectors-capabilities-child section.sub-content-section.container-spacing .container{
		padding-bottom:0px!important;
	}
	html.template-sectors-capabilities-child .swiper-parent .capabilities-slider{
		   top: 70px !important;
	}
	section.footer-cta {
		background-attachment: scroll !important;
		background-position: center center !important;
		background-size: cover !important;
	  }
		 .split-filter__button {
    /* turn off the OS‐level appearance so our color will apply */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
	-webkit-text-fill-color:inherit!Important;
		/* force the fill and text colour to black */

		color: #000 !important;
	  }
	/* project tile, making it visible on mobile devices */
	.our-work-grid>.our-work-grid__item .our-work-grid__overlay{
			padding:0;
			opacity:1;
		padding-right:10px;
		padding-left:10px;
	}
}
html.archive-project body main section.project-filtersection .container section.split-filter .split-filter__form form button.split-filter__button.btn.btn-black:hover {
    color: #fff !important;
   
	    -webkit-text-fill-color: #fff !important;
  }
@media(max-width:450px){
	html.archive-project body main section.project-filtersection .container section.split-filter .split-filter__form form{
	flex-direction: column;
}
}
/* Container for custom arrow */
.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
   max-width: 170px;
}

/* Base select reset + styling */
.custom-select .split-filter__select {
  /* Remove native styling */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
 width: 100% !important;
	max-width: 170px;
  padding: 12px 40px 12px 16px; /* room for arrow */
  cursor: pointer;
  transition: border-color .2s, box-shadow .2s;
}

/* Arrow using pseudo-element */
.custom-select::after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #555;
}

/* Hover & focus states */
.custom-select .split-filter__select:hover {
  border:none;
}
.custom-select .split-filter__select:focus {
  outline: none;
}


/*  style for logo */
body header section .container>a.logo img{
	max-width:300px;
}
.quote-image-section{
	gap: 5rem;
}




