7/23 CSS:

//TESTIMONIAL HOME//

@media screen and (max-width: 767px) {

#block-2a4b688e211a4d72fe37 h3 {

font-size: 26px;

}

}

/* Site Title Hover Effect */

.header-title-text a:hover {

color: #aaa38f !important; /* Your desired hover color (brownish-gold) */

transition: color 0.3s ease; /* Smooth transition for the color change */

}

//header hover//

header#header a {

transition: all 0.3s ease;

}

.header-nav-item>a:hover {

 color: #aaa38f !important; /* Added !important here */

  background-image: none !important;

transition: all 0.3s ease;

}

// Change Color On Hover Header Button //

.header-actions .btn {

transition: all 0.3s !important;

}

.header-actions .btn:hover {

color: #FFFFFF;

background-color: #aaa38f;

opacity: 1 !important;

}

//all buttons//

@media screen and (min-width: 992px) {

.sqs-block-button-element:hover {

opacity: 1 !important;

color: white;

background: #aaa38f;

transition: all 0.3s !important;

}

}

//newsletter block hover//

.sqs-block-newsletter .newsletter-form-button:hover {

background-color: #aaa38f !important;

color: white !important;

transition: all 0.3s !important;

}

//steps movement on homepage//

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-fc39a8920e11e1330145{

/* Add a smooth transition for the movement */

transition: transform 0.5s ease-in-out;

}

/* Apply the transformation on hover */

#block-fc39a8920e11e1330145:hover {

transform: translateX(10px); /* Adjust the value for desired movement */

}

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-0a9064ca6f964dd02ad8{

/* Add a smooth transition for the movement */

transition: transform 0.6s ease-in-out;

}

/* Apply the transformation on hover */

#block-65d210d68a48016fe7da:hover {

transform: translateX(10px);

}

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-65d210d68a48016fe7da{

/* Add a smooth transition for the movement */

transition: transform 0.6s ease-in-out;

}

/* Apply the transformation on hover */

#block-88927d9a0b776c960bf4:hover {

transform: translateX(10px);

}

#block-88927d9a0b776c960bf4{ transition: transform 0.6s ease-in-out;

}

//arrow to buttons//

///ARROW ADDED TO BUTTON///

.sqs-block-button-element:after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #fff !important;

}

// – Accordion Block Styles Services – //

/* make dropdown text full width */

#block-yui_3_17_2_1_1750799267644_11348 .accordion-item__description {

min-width: 95%!important;

}

#block-553ce8b16a32a3e1fc16 .accordion-item__description {

min-width: 95%!important;

}

html {

scroll-behavior: smooth!important

}

//adjust line height blog title//

h1.blog-title a {

line-height: 18px !important;

}

/* arrow to newsletter button */

.newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #fff !important;

}

/* arrow to newsletter button blog */

#block-yui_3_17_2_1_1750968775360_4786 .newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #AB5C64 !important;

}

/* arrow to newsletter button blog hover */

#block-yui_3_17_2_1_1750968775360_4786 .newsletter-form .newsletter-form-button:hover::after {

color: #FFFFFF !important; /* White color */

}

/* arrow to newsletter button blog */

#block-f293baabb010878d5783 .newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #AB5C64 !important;

}

/* arrow to newsletter button blog hover */

#block-f293baabb010878d5783 .newsletter-form .newsletter-form-button:hover::after {

color: #FFFFFF !important; /* White color */

}

/* arrow to email contact form button */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #FFFFF !important;

}

/* arrow to email contact form button hover */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button:hover::after {

color: #FFFFFF !important;

}

/* Make the button wider and ensure content stays on one line */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button {

display: flex !important; /* Use flexbox for internal alignment */

align-items: center !important; /* Vertically center content */

justify-content: center !important; /* Horizontally center content */

/* You can add min-width if flexbox alone doesn't make it wide enough naturally */

min-width: 150px !important; /* Adjust this value as needed to make it wider */

padding-left: 20px !important; /* Add padding to make button wider */

padding-right: 20px !important; /* Add padding to make button wider */

}

/* Ensure the text label within the button is also part of the flex container */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button .form-submit-button-label {

white-space: nowrap !important; /* Prevent text from wrapping */

}

/* Change the entire button fill color on hover */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button:hover {

background-color: #A6A18B !important; /* Your desired hover color */

}

/*MOVING THE MOBILE MENU BUTTON IN SQUARESPACE 7.1 CLOSER TO THE LINKS*/

.header-menu-nav-folder-content {

flex-grow: 0;

}

.header-menu-nav-folder {

justify-content: center;

}

//shrinkg blog h1 text for mobile//

@media screen and (max-width: 767px) { #block-yui_3_17_2_1_1750968775360_2028 h1 { font-size: 2.5em; } }

@media screen and (max-width: 640px) {

.accordion-item:first-child {

border-top: 1px solid #6C493A;

}

}

/* --- HOMEPAGE SPECIFIC ADAPTIVE HEADER --- */

/* Target your homepage's body tag to apply styles only there */

body#collection-68155b544050a33fcf2ec519 {

/* Site Title Hover Effect (Applies site-wide) */

.header-title-text a:hover {

color: #aaa38f !important; /* This makes site title brownish on hover, anywhere */

transition: color 0.3s ease;

}

/* Header Navigation Link Hover Effect (Applies site-wide) */

.header-nav-item > a:hover {

color: #aaa38f !important; /* This makes nav links brownish on hover, anywhere */

background-image: none !important;

transition: color 0.3s ease;

}

/* Site Title (when not hovered) */

.header-nav-item a,

.header-title-text a {

color: #ffffff !important; /* This sets the default (non-hovered) color to WHITE */

}

/* Make the main header container transparent */

.header {

background-color: transparent !important;

border-bottom: none !important; /* Removes any default border */

position: absolute !important; /* Make it position over the first section */

width: 100%; /* Ensure it spans full width */

top: 0;

left: 0;

z-index: 10; /* Ensure it's above other content */

}

/* Hide the solid background layer Squarespace applies */

.header-background-solid {

opacity: 0 !important;

visibility: hidden !important;

}

/* Ensure content below moves up to fill the space if needed */

.page-section:first-child {

padding-top: 0 !important; /* Reset top padding if Squarespace adds it */

}}

//footer links color hover//

footer.sections a:hover {

color: #AB5C64 !important;

transition: all 0.3s ease;

}

.sqs-svg-icon--list a:hover .sqs-use--icon {

fill: #AB5C64 !important;

}

//TESTIMONIAL HOME//

@media screen and (max-width: 767px) {

#block-2a4b688e211a4d72fe37 h3 {

font-size: 26px;

}

}

/* Site Title Hover Effect */

.header-title-text a:hover {

color: #aaa38f !important; /* Your desired hover color (brownish-gold) */

transition: color 0.3s ease; /* Smooth transition for the color change */

}

//header hover//

header#header a {

transition: all 0.3s ease;

}

.header-nav-item>a:hover {

 color: #aaa38f !important; /* Added !important here */

  background-image: none !important;

transition: all 0.3s ease;

}

// Change Color On Hover Header Button //

.header-actions .btn {

transition: all 0.3s !important;

}

.header-actions .btn:hover {

color: #FFFFFF;

background-color: #aaa38f;

opacity: 1 !important;

}

//all buttons//

@media screen and (min-width: 992px) {

.sqs-block-button-element:hover {

opacity: 1 !important;

color: white;

background: #aaa38f;

transition: all 0.3s !important;

}

}

//newsletter block hover//

.sqs-block-newsletter .newsletter-form-button:hover {

background-color: #aaa38f !important;

color: white !important;

transition: all 0.3s !important;

}

//steps on homepage//

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-fc39a8920e11e1330145{

/* Add a smooth transition for the movement */

transition: transform 0.5s ease-in-out;

}

/* Apply the transformation on hover */

#block-fc39a8920e11e1330145:hover {

transform: translateX(10px); /* Adjust the value for desired movement */

}

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-0a9064ca6f964dd02ad8{

/* Add a smooth transition for the movement */

transition: transform 0.6s ease-in-out;

}

/* Apply the transformation on hover */

#block-65d210d68a48016fe7da:hover {

transform: translateX(10px);

}

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-65d210d68a48016fe7da{

/* Add a smooth transition for the movement */

transition: transform 0.6s ease-in-out;

}

/* Apply the transformation on hover */

#block-88927d9a0b776c960bf4:hover {

transform: translateX(10px);

}

#block-88927d9a0b776c960bf4{ transition: transform 0.6s ease-in-out;

}

//arrow to buttons//

///ARROW ADDED TO BUTTON///

.sqs-block-button-element:after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #fff !important;

}

// – Accordion Block Styles Services – //

/* make dropdown text full width */

#block-yui_3_17_2_1_1750799267644_11348 .accordion-item__description {

min-width: 95%!important;

}

#block-553ce8b16a32a3e1fc16 .accordion-item__description {

min-width: 95%!important;

}

html {

scroll-behavior: smooth!important

}

//adjust line height blog title//

h1.blog-title a {

line-height: 18px !important;

}

/* arrow to newsletter button */

.newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #fff !important;

}

/* arrow to newsletter button blog */

#block-yui_3_17_2_1_1750968775360_4786 .newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #AB5C64 !important;

}

/* arrow to newsletter button blog hover */

#block-yui_3_17_2_1_1750968775360_4786 .newsletter-form .newsletter-form-button:hover::after {

color: #FFFFFF !important; /* White color */

}

/* arrow to newsletter button blog */

#block-f293baabb010878d5783 .newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #AB5C64 !important;

}

/* arrow to newsletter button blog hover */

#block-f293baabb010878d5783 .newsletter-form .newsletter-form-button:hover::after {

color: #FFFFFF !important; /* White color */

}

/* arrow to email contact form button */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #FFFFF !important;

}

/* arrow to email contact form button hover */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button:hover::after {

color: #FFFFFF !important;

}

/* Make the button wider and ensure content stays on one line */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button {

display: flex !important; /* Use flexbox for internal alignment */

align-items: center !important; /* Vertically center content */

justify-content: center !important; /* Horizontally center content */

/* You can add min-width if flexbox alone doesn't make it wide enough naturally */

min-width: 150px !important; /* Adjust this value as needed to make it wider */

padding-left: 20px !important; /* Add padding to make button wider */

padding-right: 20px !important; /* Add padding to make button wider */

}

/* Ensure the text label within the button is also part of the flex container */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button .form-submit-button-label {

white-space: nowrap !important; /* Prevent text from wrapping */

}

/* Change the entire button fill color on hover */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button:hover {

background-color: #A6A18B !important; /* Your desired hover color */

}

/*MOVING THE MOBILE MENU BUTTON IN SQUARESPACE 7.1 CLOSER TO THE LINKS*/

.header-menu-nav-folder-content {

flex-grow: 0;

}

.header-menu-nav-folder {

justify-content: center;

}

//shrinkg blog h1 text for mobile//

@media screen and (max-width: 767px) { #block-yui_3_17_2_1_1750968775360_2028 h1 { font-size: 2.5em; } }

@media screen and (max-width: 640px) {

.accordion-item:first-child {

border-top: 1px solid #6C493A;

}

}

/* --- HOMEPAGE SPECIFIC ADAPTIVE HEADER --- */

/* Target your homepage's body tag to apply styles only there */

body#collection-68155b544050a33fcf2ec519 {

/* Site Title Hover Effect (Applies site-wide) */

.header-title-text a:hover {

color: #aaa38f !important; /* This makes site title brownish on hover, anywhere */

transition: color 0.3s ease;

}

/* Header Navigation Link Hover Effect (Applies site-wide) */

.header-nav-item > a:hover {

color: #aaa38f !important; /* This makes nav links brownish on hover, anywhere */

background-image: none !important;

transition: color 0.3s ease;

}

/* Site Title (when not hovered) */

.header-nav-item a,

.header-title-text a {

color: #ffffff !important; /* This sets the default (non-hovered) color to WHITE */

}

/* Make the main header container transparent */

.header {

background-color: transparent !important;

border-bottom: none !important; /* Removes any default border */

position: absolute !important; /* Make it position over the first section */

width: 100%; /* Ensure it spans full width */

top: 0;

left: 0;

z-index: 10; /* Ensure it's above other content */

}

/* Hide the solid background layer Squarespace applies */

.header-background-solid {

opacity: 0 !important;

visibility: hidden !important;

}

/* Ensure content below moves up to fill the space if needed */

.page-section:first-child {

padding-top: 0 !important; /* Reset top padding if Squarespace adds it */

}}

As of 7/15

//TESTIMONIAL HOME//

@media screen and (max-width: 767px) {

#block-2a4b688e211a4d72fe37 h3 {

font-size: 26px;

}

}

/* Site Title Hover Effect */

.header-title-text a:hover {

color: #aaa38f !important; /* Your desired hover color (brownish-gold) */

transition: color 0.3s ease; /* Smooth transition for the color change */

}

//header hover//

header#header a {

transition: all 0.3s ease;

}

.header-nav-item>a:hover {

 color: #aaa38f !important; /* Added !important here */

  background-image: none !important;

transition: all 0.3s ease;

}

// Change Color On Hover Header Button //

.header-actions .btn {

transition: all 0.3s !important;

}

.header-actions .btn:hover {

color: #FFFFFF;

background-color: #aaa38f;

opacity: 1 !important;

}

//all buttons//

@media screen and (min-width: 992px) {

.sqs-block-button-element:hover {

opacity: 1 !important;

color: white;

background: #aaa38f;

transition: all 0.3s !important;

}

}

//newsletter block hover//

.sqs-block-newsletter .newsletter-form-button:hover {

background-color: #aaa38f !important;

color: white !important;

transition: all 0.3s !important;

}

//steps on homepage//

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-fc39a8920e11e1330145{

/* Add a smooth transition for the movement */

transition: transform 0.5s ease-in-out;

}

/* Apply the transformation on hover */

#block-fc39a8920e11e1330145:hover {

transform: translateX(10px); /* Adjust the value for desired movement */

}

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-0a9064ca6f964dd02ad8{

/* Add a smooth transition for the movement */

transition: transform 0.6s ease-in-out;

}

/* Apply the transformation on hover */

#block-65d210d68a48016fe7da:hover {

transform: translateX(10px);

}

/* Replace .your-shape-block-selector with the actual selector for your shape block */

#block-65d210d68a48016fe7da{

/* Add a smooth transition for the movement */

transition: transform 0.6s ease-in-out;

}

/* Apply the transformation on hover */

#block-88927d9a0b776c960bf4:hover {

transform: translateX(10px);

}

#block-88927d9a0b776c960bf4{ transition: transform 0.6s ease-in-out;

}

//arrow to buttons//

///ARROW ADDED TO BUTTON///

.sqs-block-button-element:after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #fff !important;

}

// – Accordion Block Styles Services – //

/* make dropdown text full width */

#block-yui_3_17_2_1_1750799267644_11348 .accordion-item__description {

min-width: 95%!important;

}

#block-553ce8b16a32a3e1fc16 .accordion-item__description {

min-width: 95%!important;

}

html {

scroll-behavior: smooth!important

}

//adjust line height blog title//

h1.blog-title a {

line-height: 18px !important;

}

/* arrow to newsletter button */

.newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #fff !important;

}

/* arrow to newsletter button blog */

#block-yui_3_17_2_1_1750968775360_4786 .newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #AB5C64 !important;

}

/* arrow to newsletter button blog hover */

#block-yui_3_17_2_1_1750968775360_4786 .newsletter-form .newsletter-form-button:hover::after {

color: #FFFFFF !important; /* White color */

}

/* arrow to newsletter button blog */

#block-f293baabb010878d5783 .newsletter-form .newsletter-form-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #AB5C64 !important;

}

/* arrow to newsletter button blog hover */

#block-f293baabb010878d5783 .newsletter-form .newsletter-form-button:hover::after {

color: #FFFFFF !important; /* White color */

}

/* arrow to email contact form button */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button::after {

content: '→';

padding-left: 5px;

font-size: 1.2em;

margin: 0px 0px 0px 5px;

color: #FFFFF !important;

}

/* arrow to email contact form button hover */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button:hover::after {

color: #FFFFFF !important;

}

/* Make the button wider and ensure content stays on one line */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button {

display: flex !important; /* Use flexbox for internal alignment */

align-items: center !important; /* Vertically center content */

justify-content: center !important; /* Horizontally center content */

/* You can add min-width if flexbox alone doesn't make it wide enough naturally */

min-width: 150px !important; /* Adjust this value as needed to make it wider */

padding-left: 20px !important; /* Add padding to make button wider */

padding-right: 20px !important; /* Add padding to make button wider */

}

/* Ensure the text label within the button is also part of the flex container */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button .form-submit-button-label {

white-space: nowrap !important; /* Prevent text from wrapping */

}

/* Change the entire button fill color on hover */

#block-yui_3_17_2_1_1750979866426_17776 .form-submit-button:hover {

background-color: #A6A18B !important; /* Your desired hover color */

}

/*MOVING THE MOBILE MENU BUTTON IN SQUARESPACE 7.1 CLOSER TO THE LINKS*/

.header-menu-nav-folder-content {

flex-grow: 0;

}

.header-menu-nav-folder {

justify-content: center;

}

//shrinkg blog h1 text for mobile//

@media screen and (max-width: 767px) { #block-yui_3_17_2_1_1750968775360_2028 h1 { font-size: 2.5em; } }

@media screen and (max-width: 640px) {

.accordion-item:first-child {

border-top: 1px solid #6C493A;

}

}