:root{
--green: #007F40;
--heading: #32271E;
--gray: #263440;
--offwhite: #EDEDED;
}
body {
margin: 0;
font-family: Roboto Zz;
font-weight: 300;
font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
font-family: Roboto Slab Zz;
font-weight: 300;
color: var(--heading);
}
a {
color: var(--gray);
}
a:hover {
color: var(--green);
}
footer a {
color: var(--offwhite);
}
footer a:hover {
color: #ffffff;
}
.elementor-text-editor strong {
font-weight: 500;
} .elementor-button.elementor-size-md {
color: #ffffff;
font-size: 18px;
background-color: rgba(0, 0, 0, 0.3);
border: 2px solid #ffffff;
border-radius: 3px;
padding: 15px 40px;
}
.btn-on-white .elementor-button.elementor-size-md {
color: #ffffff;
background-color: var(--heading);
border: 0px;
}
.elementor-button.elementor-size-md:hover {
color: var(--heading);
background-color: #fff;
}
.btn-on-green .elementor-button.elementor-size-md:hover {
color: var(--green);
}
.btn-on-gray .elementor-button.elementor-size-md:hover {
color: var(--gray);
}
.btn-on-white .elementor-button.elementor-size-md:hover {
color: #fff;
background-color: var(--gray);
}
.elementor-shape-circle .elementor-icon-box-icon .elementor-icon {
border: 2px solid var(--green);
}
[type=button], [type=submit], button {
color: var(--heading);
background-color: #fff;
border: 2px solid var(--heading);
}
[type=button]:hover, [type=submit]:hover, button:hover {
color: #fff;
background-color:  var(--heading);
} .as-services .elementor-widget-wrap {
display: flex;
justify-content: space-evenly;
}
.as-services .elementor-widget-icon-box {
flex: 0 1 25%;
min-width: 230px;
padding: 20px 20px;
}
.as-services .elementor-icon svg {
width: 100%;
max-width: 300px;
height: auto;
} .as-side-tweets .ctf-tweets a {
color: #008850 !important;
text-decoration: underline;
}
.as-side-tweets .ctf-tweets p {
color: black !important;
}  @font-face {
font-family: 'Roboto Slab Zz';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-slab-v12-latin-300.eot); src: local(''),
url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-slab-v12-latin-300.eot?#iefix) format('embedded-opentype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-slab-v12-latin-300.woff2) format('woff2'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-slab-v12-latin-300.woff) format('woff'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-slab-v12-latin-300.ttf) format('truetype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-slab-v12-latin-300.svg#RobotoSlab) format('svg'); } @font-face {
font-family: 'Roboto Zz';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-300.eot); src: local('Roboto Light'), local('Roboto-Light'),
url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-300.eot?#iefix) format('embedded-opentype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-300.woff2) format('woff2'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-300.woff) format('woff'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-300.ttf) format('truetype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-300.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto Zz';
font-style: normal;
font-weight: 400;.
font-display: swap;
src: url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-regular.eot); src: local('Roboto'), local('Roboto-Regular'),
url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-regular.eot?#iefix) format('embedded-opentype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-regular.woff2) format('woff2'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-regular.woff) format('woff'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-regular.ttf) format('truetype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-regular.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto Zz';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-500.eot); src: local('Roboto Medium'), local('Roboto-Medium'),
url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-500.eot?#iefix) format('embedded-opentype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-500.woff2) format('woff2'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-500.woff) format('woff'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-500.ttf) format('truetype'), url(//shorepinewealth.com/wp-content/themes/hello-ataki/fonts/roboto-v20-latin-500.svg#Roboto) format('svg'); }