/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Aug 24 2025 | 17:57:23 */
:root {
	--link-btn-hover-bg: '#d65050';
}

span.mobile-line-break {
	display: none;
}

a.wp-block-button__link  {
	background-color: transparent !important;
	font-size: 10px !important;
	text-transform: none !important;
	color: #E4CA25;
	border: 1px solid white;
	border-radius: 20px !important;

}

a.wp-block-button__link:hover  {
	background-color: #d65050 !important;
}


div.entry-content > div:nth-child(3) > div:nth-child(2) > p:nth-child(4) {
	padding-top: 50px !important;
}

div.entry-content > div:nth-child(3) > div:nth-child(2) > p:nth-child(5),
div.entry-content > div:nth-child(3) > div:nth-child(4) > p {
	margin-top: 5px !important;	
}


div.entry-content > div:nth-child(3) > div:nth-child(4) > p {
	margin-left: 33% !important;
}

div.entry-content > div:nth-child(3) > div:nth-child(4) > p:first-child {
	margin-left: 0 !important;
}
	
}
div.entry-content > div:nth-child(3) > div:nth-child(4) > p:nth-child(6) {
	padding-bottom: 30px;
}


div#book {
	grid-area: book;
	text-align: right;
}


div#contact {
	grid-area: contact;
	text-align: right;
}

div#learn-more {
	grid-area: learn-more;
	text-align: left;
}

div#portfolio {
	grid-area: portfolio;
	text-align: left;
}

div.link-grid {
	display: grid;
	width: 90%;
	margin-top: 0 !important;
	column-gap: 20px;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: 
		"book learn-more"
		"contact portfolio";
	
}

div.link-panel {
	display: flex;
	justify-content: center;
	align-items: center;
}

a.grid-link {
	font-size: 14px;
	/*padding: 0 5px;*/
}

a.grid-link:hover {
	color: white !important;
}

@media only screen and (max-width: 480px) and (orientation: portrait),
	only screen and (max-width: 850px) and (orientation: landscape) {
		span.mobile-line-break {
			display: inline !important;
		}
		div.entry-content > div,
		div.entry-content > p {
			padding: 0 20px !important;
		}
		
		div.entry-content > div:first-child {
			padding-bottom: 20px !important;
		}
		
		
		div.entry-content > div:nth-child(3) > div:nth-child(2) {
			display: flex;
			justify-content: center;

		}
		
		div.entry-content > div:nth-child(3) > div:nth-child(2) > p {
			font-size: 18px !important;
			text-align: center;
			padding: 0 10%;
			
		}
		
		
		div.entry-content > div:nth-child(7) > div,
		div.entry-content > div:nth-child(8) > div,
		div.entry-content > div:nth-child(11) > div,
		div.entry-content > div:nth-child(14) > div {
			padding: 20px 20px !important;
		}
		
		div.entry-content > div:nth-child(3) > div:first-child {
			border-top-right-radius: 15px !important;
		}
		p.vertical-divider {
			border: none !important;
		}
		
		a.grid-link {
			font-size: 12px !important;
		}
		
		div.link-container {
			line-height: 1 !important;
			margin: 10px 0;
			text-align: center !important;
		}

		
		
}