/** header **/

#block-spoil-yourself-branding > div > a > img {
	min-width: 150px ;
	height: auto ;
}

/** header - menu **/

#block-spoil-yourself-main-navigation > ul > li > a {
	font-size: 1.25em ;
}


/** main **/

main {
	background-image: url('/sites/default/files/2024-10/green-2480267_1920_compressed.jpg') ;
	width: 100% ;
	/** height: 100vh ; **//
	background-repeat: no-repeat ;
	background-size: cover ;
	background-position: center bottom ;
}

main .container {
	background-color: #ffffff ;
	/**height: 100vh ;**/
}

/** front - blocks - tours **/

.front-tours .field--name-field-front-page-link a:link,
.front-tours .field--name-field-front-page-link a:active,
.front-tours .field--name-field-front-page-link a:visited {
	text-decoration: none ;
}

.front-tours .field--name-field-front-page-link a:hover {
	text-decoration: none ;
}

footer {
	margin: 0 !important ;
	background-color: #151515 ;
}

#block-spoil-yourself-footer > ul > li > a.active { 
	text-decoration: underline ;
}

#block-spoil-yourself-footer > ul > li > a:hover { 
	color: #dddddd ;
	text-decoration: underline ;
}

.path-taxonomy .node--view-mode-teaser {
	margin-bottom: 1em ;
}

/** tour - sidebar **/


/** tour - sidebar **/

div.sidebar.block {
	margin-bottom: 1em ;
}

div.sidebar > h2 {
	margin-bottom: 0 ;
	padding: 0.5em 1em ;
	background-color: #1e8737 ;
	font-size: 1em ;
	color: #ffffff ;
	border-radius: 5px 5px 0 0 ;
}

div.sidebar.block-webform > form {
	padding: 0.5em 1em ;
	background-color: #fafafa ;
}

div.sidebar.block-webform > form .form-item-choose-your-destination {
	margin-top: 0 ;
}

div.golf-tour-highlights .field--name-field-highlight-name h2 {
	margin-bottom: 0 ;
	background-color: #a37e23 ;
	font-size: 1em ;
	padding: 0.5em 1em ;
	color: #ffffff ;
	border-radius: 5px 5px 0 0 ;
}

div.golf-tour-highlights .field--name-field-highlight-image img {
	margin-bottom: 1em ;
	border-radius: 0 0 5px 5px ;
	max-height: 100px ;
}

/** tour - sidebar **/

.path-frontpage main .sidebar-tour {
	margin-bottom: 1em ;
}

.path-frontpage main .sidebar-tour .block-layout-builder {
	margin-bottom: 0 ;
}

.path-frontpage main .sidebar-tour .field--name-field-highlight-name h2 {
	margin-bottom: 0 ;
	background-color: #a37e23 ;
	font-size: 1em ;
	padding: 0.5em 1em ;
	color: #ffffff ;
	border-radius: 5px 5px 0 0 ;
}

.path-frontpage main .sidebar-tour .field--name-field-highlight-image img {
	border-radius: 0 0 5px 5px ;
	max-height: 100px ;
}

.path-frontpage main .sidebar-tour .block-webform-block h2 {
	font-size: 15px ;
}

.path-frontpage main .sidebar-tour .block-webform-block {
	padding: 1em ;
}

/** form **/
.path-frontpage main .block-webform .form-item,
.path-frontpage main .block-webform .webform-flexbox {
	margin-top: 0 !important ;
	margin-bottom: 0 !important ;
}
.path-frontpage main .block-webform label,
.path-frontpage main .block-webform input,
.path-frontpage main .block-webform select,
.path-frontpage main .block-webform option,
.path-frontpage main .block-webform .select2 {
	font-size: 10px !important ;
} 