header {
background: rgba(250,250,250,0.7);
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
header {
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
}
.has-global-padding :where(.has-global-padding) {
padding-right: var(--wp--style--root--padding-right);
padding-left: var(--wp--style--root--padding-left);
}
a:where(:not(.wp-element-button)), .wp-block-post-content a:where(:not(.wp-element-button)) {
text-decoration: none;
color:inherit;
}
a:where(:not(.wp-element-button)):hover {
text-decoration: underline;
}
.is-style-outline.is-style-outline.wp-block-button.arrow-button {
position: relative;
}
.is-style-outline.is-style-outline.wp-block-button.arrow-button .wp-block-button__link {
text-transform: none;
font-weight: 700;
letter-spacing: .48px;
padding: 0.5rem 79px 0.5rem 1.3rem;
}
.is-style-outline.is-style-outline.wp-block-button.arrow-button .wp-block-button__link:before {
content:"";
display: block;
width:34px;
height: 11px;
background-image: url(//revivegr.com/wp-content/themes/twentytwentythree-child/assets/images/arrow-green.png);
background-repeat: no-repeat;
background-size: 100%;
position: absolute;
top:16px;
right:19px;
}
.wp-block-button.is-style-outline.arrow-button a:hover {
color:var(--wp--preset--color--primary) !important;
}
body.single .wp-block-post-content a {
text-decoration: underline;
}
body.single .wp-block-post-content a:hover {
text-decoration: none;
}
p, ul, ol {
font-size:1rem;
}
h1 {
font-size: clamp(3rem, 13vw, 11.25rem);
letter-spacing: 1.8px;
line-height: 0.7;
}
h2 {
letter-spacing: 1.44px;
}
.home h1 {
font-size: clamp(3rem, 13vw, 5rem);
letter-spacing: 0.8px;
line-height: 1.1;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
color:#3E3E3E;
text-transform: uppercase;
}
.wp-block-navigation {
font-size:0.875rem;
letter-spacing: 1.12px;
}
.wp-block-navigation .nav-highlight a {
padding: 0.4rem 0 !important;
border: 2px solid var(--wp--preset--color--tertiary);
border-radius: 999px;
max-width: 150px;
text-align: center;
line-height: 1.4;
font-size: 0.75rem;
letter-spacing: 0.96px;
}
.has-modal-open .admin-bar .wp-block-site-logo {
top: 40px;
}
.has-modal-open .wp-block-site-logo {
z-index: 100001;
position: absolute;
top: 26px;
}
.has-modal-open header {
bottom: 0;
display: block;
left: 0;
position: fixed;
z-index:12;
right: 0;
top: 0; overflow:auto;
animation: overlay-menu__fade-in-animation .1s ease-out;
animation-fill-mode: forwards;
}
.has-modal-open .admin-bar header {
top:32px;
}
.has-modal-open header .is-layout-flow > .alignwide {
padding-right: var(--wp--style--root--padding-right);
padding-left: var(--wp--style--root--padding-left);
}
.has-modal-open .wp-block-navigation__responsive-container-open:not(.always-shown) {
display:none;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open {
position: relative;
width:100%;
padding:0;
}
.has-modal-open .wp-block-navigation {
width:100%;
}
.has-modal-open .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
background-color: transparent;
}
.fancybox-bg {
opacity: 0.4 !important;
}
@media (min-width: 782px) {
.has-modal-open .admin-bar .wp-block-site-logo {
top: 26px;
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
margin-top: 16px !important;
}
}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
margin-top: 30px;
}
.has-modal-open .is-menu-open .wp-block-navigation__responsive-dialog {
margin-top: 16px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
padding-bottom:calc(2rem + 24px);
}
.wp-block-buttons {
margin-top:23px;
}
.wp-block-button.is-style-outline a, .gform_wrapper input[type="submit"] {
transition: all 0.25s;
}
.wp-block-button.is-style-outline a:hover, .wp-block-button.is-style-outline a:focus {
background-color: var(--wp--preset--color--base) !important;
color: var(--wp--preset--color--tertiary) !important;
border-color: var(--wp--preset--color--base) !important;
}
:where(.wp-block-columns) {
margin-bottom: 0;
}
body:not(.home) .entry-content .wp-block-cover:first-of-type, body.blog .wp-block-cover, body.error404 .wp-block-cover, body.single .wp-block-cover {
align-items: flex-end;
overflow: visible;
}
body:not(.home) .entry-content .wp-block-cover:first-of-type h1, body.blog .wp-block-cover h1, body.error404 .wp-block-cover h1, body.single .wp-block-cover h1 {
margin-bottom: -55px;
}
body.parent-pageid-11 .entry-content .wp-block-cover:first-of-type h1, body.page-schedule-consultation .entry-content .wp-block-cover:first-of-type h1 {
margin-bottom: -190px;
}
.accordion-label {
cursor: pointer;
}
.accordion-content {
column-count:2;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 80px;
-moz-column-gap: 80px;
column-gap: 80px;
}
.accordion-content p:first-of-type {
margin-top: 0px;;
}
.accordion-content .wp-block-buttons {
-webkit-column-span: all;
-moz-column-span: all;
column-span: all;
}
.two-column-content {
column-count:2;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 43px;
-moz-column-gap: 43px;
column-gap: 43px;
}
.slide-transition {
-webkit-transition: max-height 0.25s ease-in-out;
-moz-transition: max-height 0.25s ease-in-out;
-o-transition: max-height 0.25s ease-in-out;
transition: max-height 0.25s ease-in-out;
}
.slide-up {
display:none;
}
.cross {
background: var(--wp--preset--color--base);
height: 18px;
position: relative;
width: 2px;
transition: all 0.25s;
}
.cross:after {
background: var(--wp--preset--color--base);
content: "";
height: 2px;
left: -8px;
position: absolute;
top: 8px;
width: 18px;
}
.rotate .cross {
transform: rotate(90deg);
}
.rotate .cross:after {
display:none;
}
.wp-block-group.has-background {
margin-top: 0px;
}
.wp-block-columns {
gap:43px;
}
.offset-photo-left .wp-block-columns {
gap:0px;
padding-left: 100px;
padding-right:0;
}
.offset-photo-left .wp-block-column:last-of-type > * {
padding-left: 30px;
}
.offset-photo-left figure {
position: relative;
width:125%;
}
#featured-services.offset-photo-left .wp-block-column:last-of-type > * {
max-width: 60%;
}
.offset-photo-right .wp-block-columns {
gap:0px;
padding-right: 180px;
padding-left:0;
}
.offset-photo-right .wp-block-column:first-of-type > * {
padding-right: 30px;
}
.offset-photo-right figure {
position: relative;
width:125%;
margin-left: -25%;
}
.water-background {
background: linear-gradient(
rgba(82, 100, 101, 0.66), 
rgba(82, 100, 101, 0.66)
), url(//revivegr.com/wp-content/uploads/2023/08/bkg-water.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.bubble-background {
background: linear-gradient(
rgba(184, 207, 209, 0.80), 
rgba(184, 207, 209, 0.80)
), url(//revivegr.com/wp-content/uploads/2023/08/bkg-bubbles.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.wp-block-page-list {
list-style-type: none;
padding-left: 0;
font-family: var(--wp--preset--font-family--sculpin);
font-weight: 400;
margin-top: 8px;
}
.wp-block-page-list li {
border-bottom: 2px solid var(--wp--preset--color--base);
}
.wp-block-page-list li:first-of-type {
border-top: 2px solid var(--wp--preset--color--base);
}
.wp-block-page-list li a {
width: 100%;
padding-bottom: 10px;
padding-top:36px;
display: flex;
justify-content: space-between;
color:var(--wp--preset--color--base);
text-decoration: none;
}
.wp-block-page-list li a:hover:after {
content:'';
display: block;
align-self: center;
width:32px;
height:10px;
margin-right: 10px;
background: transparent url(//revivegr.com/wp-content/themes/twentytwentythree-child/assets/images/arrow.png) center right no-repeat;
background-size: 100%;
}
.wp-block-page-list li a:hover {
font-weight: 500;
}
.slick-slider .slick-slide {
padding:0 10px;
}
.slick-slider.blog-gallery {
max-width: 1006px;
}
.slick-slider.blog-gallery .slick-slide {
padding:0 28px;
}
.page-gallery .slick-slider h2 {
padding-bottom:20px;
}
.slick-slider p{
font-family: var(--wp--preset--font-family--sculpin);
font-size: 1.125rem;
}
.page-gallery .slick-slide:not(.slick-current) {
opacity: 0.29;
}
.page-gallery .slick-slide:not(.slick-current) figcaption, .page-gallery .slick-slide:not(.slick-current) h2 {
opacity: 0;
}
.slick-slider figure {
width: 45.5%;
height: 45.5%;
overflow: hidden;
}
.page-gallery .slick-slider img {
width: 100%;
max-width: initial;
}
.slick-slider.blog-gallery img {
width: 100%;
height: auto;
}
.blog-gallery .slick-prev, .blog-gallery .slick-next {
top:24%;
}
.page-gallery .slick-slider .slick-prev {
left:13.6%;
}
.slick-slider .slick-prev:before {
content: '<';
display: block;
font-size:13px;
-webkit-transform: scale(1,3);
-moz-transform: scale(1,3);
-o-transform: scale(1,3);
transform: scale(1, 3);
}
.slick-slider .slick-next:before {
content: '>';
display: block;
font-size:13px;
-webkit-transform: scale(1,3);
-moz-transform: scale(1,3);
-o-transform: scale(1,3);
transform: scale(1, 3);
}
.blog-gallery .slick-prev:before, .blog-gallery .slick-next:before {
color:var(--wp--preset--color--tertiary);
}
.page-gallery .slick-slider .slick-next {
right:13.6%;
}
.responsive-iframe {
position: relative;
overflow: hidden;
width: 100%;
margin-top: 48px;
padding-top: 75%;
}
.responsive-iframe iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}
.gform_wrapper.gravity-theme .gfield textarea.small {
height:49px;
}
.gform_wrapper input:not(.button), .gform_wrapper textarea {
background: none;
border:none;
border-radius: 0;
border-bottom: 2px solid var(--wp--preset--color--base);
font-family: var(--wp--preset--font-family--sculpin);
font-size: 1.1rem !important;
color:var(--wp--preset--color--base);
padding-left:0px !important;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus {
border: 2px solid var(--wp--preset--color--base);
}
.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder {
color: var(--wp--preset--color--base);
}
.gform_required_legend, .charleft {
display: none;
}
.gform_wrapper.gravity-theme .gform_footer {
justify-content: flex-end;
}
.gform_wrapper input.button {
width:191px !important;
}
.blog .wp-block-query {
padding-left: 0;
padding-right: 0;
}
.blog .wp-block-post {
font-family: var(--wp--preset--font-family--sculpin);
}
.blog .wp-block-post h2 {
line-height: 22px;
letter-spacing: 0;
margin-bottom: 10px;
min-height: 44px;
}
.blog .wp-block-post-excerpt {
margin-bottom: 5px;
}
.blog .wp-block-post-excerpt p {
font-size: 0.688rem;
letter-spacing: .33px;
line-height:18px;
font-weight: 500;
}
.blog .blog-author, .blog .wp-block-post-date {
font-size: 0.688rem;
letter-spacing: .33px;
line-height:18px;
font-weight: 400;
gap:10px;
}
.blog .wp-block-post-author-name, .single .wp-block-post-author-name {
padding-right:10px;
border-right:1px solid var(--wp--preset--color--base);
}
.blog .wp-block-read-more {
cursor:pointer;
font-size: 1rem;
line-height: 1.4;
background-color: transparent;
color: var(--wp--preset--color--base);
font-family: var(--wp--preset--font-family--sculpin);
font-weight: 700;
letter-spacing: 1.28px;
padding:0.375rem 1.5rem;
margin-top: 20px;
transition: all 0.25s;
border:2px solid var(--wp--preset--color--base);
border-radius: 999px;
}
.blog .wp-block-read-more:hover {
background-color: var(--wp--preset--color--base) !important;
color: var(--wp--preset--color--tertiary) !important;
border-color: var(--wp--preset--color--base) !important;
}
.single h2 {
text-transform: none;
font-weight: 500;
}
.single .wp-block-post-date {
font-size: var(--wp--preset--font-size--medium);
}
.single .blog-author {
font-family: var(--wp--preset--font-family--sculpin);
}
.single .entry-content {
column-count:2;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 70px;
-moz-column-gap: 70px;
column-gap: 70px;
}
footer {
font-family: var(--wp--preset--font-family--sculpin);
font-weight: 700;
margin-top:0px;
}
footer .hours {
font-weight: 500;
}
footer .social-icons figure.wp-block-image {
width:40px;
height:40px;
border:2px solid var(--wp--preset--color--base);
border-radius: 999px;
}
footer .social-icons figure.wp-block-image a {
display: flex;
height: 100%;
align-items: center;
justify-content: center;
}
footer p {
font-size:0.875rem;
line-height: 1.6;
}
footer p.title {
font-size: 1rem;
text-transform: uppercase;
font-weight: 600;
}
@media (max-width: 1104px) {
.slick-slider.blog-gallery .slick-prev {
left:-7px;
}
.slick-slider.blog-gallery .slick-next {
right:-7px;
}
}
@media (max-width: 1034px) {
.offset-photo-left .wp-block-columns {
padding-left: 34px;
}
.offset-photo-right .wp-block-columns {
padding-right: 67px;
}
}
@media (max-width: 1019px) {
.wp-block-navigation__container {
gap: 20px;
}
}
@media (max-width: 899px) {
.blog .wp-block-query .columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 781px) {
p.has-text-align-center, h2.has-text-align-center {
text-align: left;
}
.two-column-content {
column-count:1;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.offset-photo-left figure {
width:100%;
}
.offset-photo-left .wp-block-columns {
padding-left: 0px;
}
.offset-photo-left .wp-block-column:last-of-type {
padding-left: var(--wp--style--root--padding-left) !important;
}
.offset-photo-left .wp-block-column:last-of-type > * {
padding-left: 0px;
}
.offset-photo-right figure {
width:100%;
margin-left: 0;
}
.offset-photo-right .wp-block-columns {
padding-right: 0px;
}
.offset-photo-right .wp-block-column:first-of-type {
padding-right: var(--wp--style--root--padding-right) !important;
order:2;
}
.offset-photo-right .wp-block-column:last-of-type {
order:1;
}
.offset-photo-right .wp-block-column:first-of-type > * {
padding-right: 0px;
}
footer .is-content-justification-right {
justify-content: flex-start !important;
}
footer .social-icons, footer p.title {
margin-top: 40px !important;
}
}
@media (max-width: 767px) {
.accordion-content {
column-count:1;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.single .entry-content {
column-count:1;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.page-gallery .slick-slider .slick-prev {
left:8.25%;
}
.page-gallery .slick-slider .slick-next {
right:8.25%;
}
.blog .wp-block-cover .wp-block-cover__image-background, .page-sexual-health .wp-block-cover .wp-block-cover__image-background {
object-position: 70% 100%;
}
}
@media (max-width: 600px) {
.offset-photo-left .wp-block-column:last-of-type > * {
max-width:100% !important;
}
.offset-photo-right .wp-block-column:first-of-type > * {
max-width:100% !important;
}
.blog .wp-block-query .columns-3 {
grid-template-columns: 1fr !important;
}
.blog .wp-block-post h2 {
min-height: initial;
}
}
@media (max-width: 375px) {
.page-gallery .slick-slider .slick-prev {
left:6.5%;
}
.page-gallery .slick-slider .slick-next {
right:6.5%;
}
}
@media (min-width: 600px) {
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: block;
}
}
@media (min-width: 880px) {
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block;
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none;
}
}