.main-navigation {

	padding-left:0em;
	padding-right:0em;
opacity: 100%;
alignment-adjust right;
		background: white;
	font-size:22px;
}
/* Force Sydney Pro to render FooGallery pagination dots */
.sydney-hero-area + .main-content .foogallery, 
.page-wrap .foogallery,
.foogallery-container {
    margin-bottom: 50px !important; /* Creates buffer space for dots */
}

.page-404 .widget_search {
    display: none;
}


.search-header {


	    font-family:"aptos-mono"
	    margin-top: 29%;
      margin-left: 10px;
	    margin-bottom:5%;
      font-size: 1.5rem;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.1); /* Light opacity so it doesn't overpower */
	opacity:0%;
      z-index: -1;               /* Lowest layer number */
      user-select: none;         /* Keeps it un-selectable */
	overflow:hidden;
	max-width:480px;
	
}


.my-results-header{
	font-family:"aptos-mono";
		font-size:1rem;
	color:gray;
	opacity: 90%;
		margin-bottom:-5px;
text-align:center;
margin-top:255px;

 display: grid;
  place-items: center;
text-align:center;
}
.my-results{

text-align:center;
 display: grid;
  place-items: center;
  border: 0px solid black;
	padding-top: clamp(20px, 3vw, 70px);
  padding-bottom: clamp(15px, 8vw, 60px);
padding-left: clamp(30px, 3vw,80px);

}


.fg-paging-dots, .fg-paging-dots * {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    z-index: 9999 !important;
}


.my-pic {
    background-color: #f4f4f4;
    border: 2px solid #333;
    padding: 20px;
    border-radius: 8px;
}

/* Change default carousel/slider arrow color */
.fg-carousel-next .fg-icon, .fg-carousel-prev .fg-icon {
    color: black;
}

.foogallery.fg-caption-always .fg-item.fg-loaded .fg-caption {
    background-color: rgba(205, 216, 212);

}

* Background for the caption container */
.foogallery:not(.fg-preset) .fg-caption {
  background-color: #F5EBC1  !important;
  padding: 1px; /* optional: keep your spacing */
}

/* Text colour for the caption bits */
.foogallery:not(.fg-preset) .fg-caption-title,
.foogallery:not(.fg-preset) .fg-caption-desc {
  color: black ;
		font-size:.9em;
	line-height:/.6em !important;
	font-family: aptos-mono;


}

.fg-caption-inner { padding: 0px 0px;
opacity:transparent;}

ul li a{
font-family: "Aptos", Lato, sans-serif; 
	text-shadow: 0px 0px 0px gray;
	font-kerning: normal;
	
}

body { overflow-x: hidden; 

font-kerning: normal;}

.container
{
    -webkit-transform: translate3d(0,0,0);
}

.container {
   position: relative;
   left: calc((100vw - 100%) / 2);
}


.nav-menu {
	
	background-color: rgba(0, 0, 0, 0);
		font-size:22px;
	
}
.sydney-svg-icon {
    width: 3.5vw;
    height: 3.7vw;
}

.sydney-svg-icon svg {
    max-height: 23px;
}
.sydney-hero-area {
    display: flex;
    justify-content: right;    
}



.sydney-hero-area .slide-inner {
    position: absolute;
    top: calc(49% + 3px);
		left: calc(-22% + 116px);

}



	

    .sydney-hero-area .slide-inner {
        top: calc(77%);
			left: calc(-13%);
    }


}
.mylogoimg {float:left;
	display:inline-block;
	padding-right:20%;

}

.pmpro_btn, .pmpro_btn:link
{
color:black!important;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
vertical-align:middle!important;
padding-right: 1px;
padding-left: 1px;
padding-bottom:4px;
align-content:bottom;
width: 100%;
float:left;
font-size:2.1emm;
font-weight:bold;
overflow-wrap:break-word;
word-break:keep-all;
	border:2px solid gray;
}

.pmpro_btn:hover, a.pmpro_btn:hover{
	color:green!important;
	border:2px solid gray;
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}

.myredfield
{
width:250px;	
	
}
.mytextarea
{
	max-height: 370px;
	min-height: 270px;
	
}

.myfooter
{
	font-size: .7em;
	line-height: .8;
	color:black;

	
}

.myentryform
{
	font-size:12px;
	color: black;
	line-height: 1.3;

margin: 1% auto 1% !important;
width: 100% !important;

	
}

/* --- 2024 Entries page (ID 14452): pull heading close to top of page, all breakpoints --- */
.elementor-14452 > .elementor-element:first-child {
    margin-top: 1% !important;
    padding-top: 1% !important;
}
