:hover {
transition: all 0.3s;
}
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
.container {
display: flex;
align-items: center;
padding: 0px 150px;
}
.section-container {
width: 100%;
position: relative;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="password"] {
line-height: 1.7;
background-color: #fff;
border: 1px solid #c9c9c9;
outline: none;
height: auto;
display: block;
width: fit-content;
border-radius: 0px;
padding: 15px 15px;
font-size: 16px;
color: #202020;
}
textarea {
line-height: 1.7;
background-color: #fff;
border: 1px solid #c9c9c9;
outline: none;
height: auto;
display: block;
border-radius: 0px;
padding: 15px 15px;
font-size: 16px;
color: #202020;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="password"]:focus {
border: 1px solid #c9c9c9;
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
textarea::placeholder,
input[type="number"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder {
color: #606060;
}
input[type="submit"],
button,
.button-404 {
text-decoration: none;
padding: 20px 35px 15px;
font-size: 16px;
border-radius: 0px;
color: #fff;
width: fit-content;
border: none;
text-transform: uppercase;
outline: none;
display: block;
font-weight: bold;
cursor: pointer;
}
.button-404 {
letter-spacing: 0.64px;
}
.all-articles-container .all-articles-button {
padding: 20px 35px 15px;
}
.elementor-testimonial-wrapper {
display: flex;
flex-direction: column-reverse;
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
margin-bottom: 0px;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta {
margin-bottom: 20px;
}  .site-header .top-header {
background-color: #202020;
}
.site-header .top-header .container {
justify-content: space-between;
}
.social-icons-list {
display: flex;
gap: 15px;
padding: 0px;
margin: 7px 0px;
}
.social-icons-list li {
list-style-type: none;
background: #3a3a3a;
border-radius: 50px;
width: 26px;
height: 26px;
text-align: center;
transition: opacity 0.3s;
cursor: pointer;
}
.social-icons-list li a {
color: #fff;
line-height: 26px;
}
.social-icons-list li a i {
font-size: 14px;
}
.social-icons-list li:hover {
opacity: 0.8;
}
.site-header .top-header .top-header-phone a {
color: #28004a;
font-size: 14px;
text-decoration: none;
}
.site-header .top-header .top-header-phone a::before {
content: "\f095";
font-family: "Font Awesome 6 Free";
font-weight: 900;
padding-right: 10px;
}
.site-header .top-header .top-header-phone a:hover {
opacity: 0.7;
} .site-header {
z-index: 1000;
transition: all 0.3s;
width: 100%;
}
.site-header.sticky.show-sticky-header {
position: fixed;
top: 0 !important;
background-color: #fff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
body.admin-bar .site-header.sticky.show-sticky-header .section-container {
margin-top: 32px;
}
.site-header.sticky .top-header {
display: none;
}
.site-header .container.header-container {
justify-content: space-between;
padding-top: 35px;
padding-bottom: 35px;
max-height: fit-content;
}
.site-header.header2 .container.header-container .site-header-nav {
order: 2; }
.site-header.header2 .menu-main-navigation-container ul {
justify-content: center;
}
.site-header .container.header-container .site-header-nav { width: 100%;
}
.site-header .container.header-container .site-logo { width: 100%;
text-align: center;
}
.site-header.header2 .container.header-container .site-logo {
order: 1; text-align: left;
}
.site-header .container.header-container .site-header-client-login { width: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
gap: 20px;
order: 3;
}
.site-header .container.header-container .site-header-client-login button {
font-weight: 400;
color: #fff;
}
.site-header .container.header-container .site-logo a img {
max-width: 155px;
width: 100%;
}
.site-header .menu-main-navigation-container ul {
display: flex;
gap: 45px;
list-style: none;
padding: 0px;
margin: 0px;
}
.site-header .menu-main-navigation-container ul li {
position: relative;
}
.site-header .menu-main-navigation-container ul li ul.sub-menu {
position: absolute;
top: -999em;
width: 10em;
z-index: 99999;
}
.site-header .menu-main-navigation-container ul li ul.sub-menu li a {
color: #fff;
font-weight: 400;
}
.site-header .menu-main-navigation-container ul li:hover > ul.sub-menu {
left: 0;
top: auto;
flex-direction: column;
gap: 10px;
z-index: 99;
background: #202020;
padding: 10px;
}
.site-header .menu-main-navigation-container ul li a {
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-weight: 400;
letter-spacing: 0.64px;
line-height: 18px;
}
.site-header .menu-main-navigation-container ul li a:hover {
opacity: 0.7;
}
.site-header .container.header-container .site-header-client-login a {
font-size: 16px;
font-weight: 400;
text-decoration: none;
letter-spacing: 0.64px;
line-height: 18px;
}
.site-header .container.header-container .site-header-client-login a:hover {
opacity: 0.7;
}
.site-header .container.header-container .mobile-navigation-trigger {
display: none;
}
.site-header .mobile-navigation-container {
position: fixed;
width: 100%;
height: 100%;
left: -100%;
visibility: hidden;
background: #fff;
z-index: 99999;
transition: all 0.3s ease-in-out;
} #full-height-slider {
height: calc(100vh - 170px);
} footer.site-footer .footer-section {
background-color: #02835b;
}
footer .footer-section .container {
align-items: flex-start;
padding-top: 60px;
padding-bottom: 30px;
gap: 50px;
}
footer .footer-section .container h2.widget-title {
font-size: 16px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 10px;
margin-top: 0px;
}
footer .footer-section .container .textwidget p {
margin-top: 10px;
margin-bottom: 20px;
font-size: 14px;
color: #fff;
max-width: 60%;
line-height: 24px;
font-weight: 300;
}
footer .footer-section .container .row-25 {
width: 25%;
}
footer .footer-section .container .row-33 {
width: 33.333%;
}
footer.site-footer .copyright-bar {
background-color: #007953;
padding: 13px 0px;
color: #fff;
font-size: 13px;
}
footer .copyright-bar .container {
justify-content: space-between;
}
footer .copyright-bar a {
text-decoration: none;
color: #fff;
font-weight: 300;
}
footer .copyright-bar a:hover {
opacity: 0.7;
}
footer .copyright-bar p {
margin: 0px;
}
.footer-logo-svg {
width: 153px;
height: 30px;
}
footer .social-icons-list li { }
footer .social-icons-list li {
width: 39px;
height: 39px;
}
footer .social-icons-list li a {
line-height: 39px;
}
footer .social-icons-list li a i {
font-size: 16px;
} .footer-contact-widget-container {
display: flex;
flex-direction: column;
gap: 30px;
}
.footer-contact-widget-container .footer-contact-widget-call {
display: flex;
flex-direction: column;
gap: 20px;
}
.footer-contact-widget-container .footer-widget-info {
display: flex;
gap: 5px;
color: #fff;
font-size: 16px;
}
.footer-contact-widget-container .footer-widget-info i {
display: none;
}
.footer-contact-widget-container .footer-widget-info div {
display: flex;
flex-direction: column;
gap: 8px;
font-weight: bold;
}
.footer-contact-widget-container .footer-widget-info div span {
font-weight: 300;
}
.footer-contact-widget-container .footer-widget-info a {
color: #fff;
text-decoration: none;
}
.footer-contact-widget-container .footer-widget-info a:hover {
opacity: 0.7;
}
.footer-contact-widget-container .footer-widget-info i {
color: #9ccebf;
}
footer ul.menu {
list-style-type: none;
padding-left: 0px;
}
footer ul.menu li {
margin-bottom: 15px;
}
footer ul.menu li:last-child {
margin-bottom: 0px;
}
footer ul.menu li:hover {
opacity: 0.7;
}
footer ul.menu li a {
color: #fff;
font-size: 16px;
text-decoration: none;
font-weight: 300;
}
footer .sng-zip-code button {
margin-top: 20px;
} .elementor-shortcode .sng-zip-code {
display: flex;
position: relative;
}
.sng-zip-code-form {
position: relative;
}
.sng-zip-code > * {
display: block !important;
}
.elementor-shortcode .sng-zip-code button {
margin-left: -50px;
font-weight: 400;
}
.sng-zip-code .is-label-invalid {
position: absolute;
width: fit-content;
top: calc(100% + 5px);
background: #b00020;
color: #fff !important;
padding: 10px;
border-radius: 0px;
font-size: 14px;
z-index: 1;
}
h2.elementor-heading-title span {
color: #00835b;
}
.sng-video-popup .sng-video-popup-trigger {
display: flex;
justify-content: center;
flex-direction: column;
text-decoration: none;
width: fit-content;
margin: 0 auto;
}
.sng-video-popup .sng-video-popup-trigger::before {
font-size: 52px;
}
.elementor-icon-box-title {
margin-top: 10px;
}
.sng-card-text p {
margin-top: 0px;
}
.elementor-counter .elementor-counter-number,
.elementor-counter .elementor-counter-number-suffix {
font-family: "Luckiest Guy", Sans-serif;
}
.sng-blog-posts-grid .post-item h3 a {
text-decoration: underline;
}
.pricing-table-container {
padding-top: 10px;
border-radius: 0px;
}
#zipCheckerWrapper #zipCodeWrapper .sng-zip-code button {
font-weight: 400;
}
.elementor-counter .elementor-counter-title {
line-height: 19px !important;
font-weight: 300 !important;
}
.elementor-counter {
margin-top: 15px;
} .newsletter-shortcode {
width: 100%;
}
.newsletter-shortcode .mailchimp_newsletter {
display: flex;
}
.newsletter-shortcode .mailchimp_newsletter input[type="email"] {
width: 100%;
background: #fff;
}
.newsletter-shortcode .mailchimp_newsletter input[type="submit"] {
margin-left: -50px;
background-color: #00835b;
}
#pricing-table th,
#pricing-table td {
border-bottom: 1px solid #e6d9fc;
} .number_container_centered {
display: flex;
justify-content: center !important;
}
.number_container_centered .e-child,
.number_container .e-child {
max-width: 413px;
}
.commercial-form .nf-form-cont {
max-width: 430px;
margin: 0 auto;
}
.nf-form-content {
padding: 0px !important;
}
.nf-before-form-content {
display: none !important;
}
.nf-form-cont {
margin-top: 10px;
}
.field-wrap input[type="submit"] {
width: 100% !important;
} #zipCheckerWrapper {
border-radius: 0px !important;
}
.is-label-invalid,
.just-validate-success-label {
font-size: 14px;
}
.sng-form-group,
.sng-dog-fields-wrapper {
margin-bottom: 22px;
}
#sng-coupon {
padding: 25px;
max-width: 80%;
width: 100%;
margin: 0 auto 20px;
}
#sng-coupon h5 {
font-size: 18px;
line-height: 24px;
text-align: center;
margin: 0;
}
.sng-special-promo {
background: #fffdc5;
border-radius: 13px;
max-width: 80%;
width: 100%;
margin: 0 auto;
border: none;
}
.sng-special-promo .sng-promo-title {
margin-bottom: 5px;
}
.sng-special-promo .sng-promo-description {
font-size: 14px;
line-height: 20px;
}
.sng-form-group label,
.sng-dog-fields-wrapper label {
display: block;
}
body.single-sng_page header.entry-header,
body.single-sng_page .postShare,
body.single-sng_page .widget-area {
display: none;
}
body.sng_page-template-sng-client-onboarding-template-php .content-area {
padding: 80px 0px;
}
body.sng_page-template-sng-client-onboarding-template-php
.content-area
.type-sng-page {
max-width: 740px;
margin: 0 auto 0px;
background: #ffffff;
border-radius: 0px;
padding: 30px 50px 30px 50px;
}
body.sng_page-template .sng-page-content form {
max-width: 740px;
margin: 15px auto 0px !important;
}
body.sng_page-template:not(
.sng_page-template-sng-client-onboarding-template-php
)
.sng-page-content
form {
max-width: 740px;
margin: 40px auto;
}
body.sng_page-template-sng-client-onboarding-template-php
.content-area
.type-sng-page
.page-header {
background: transparent;
padding-bottom: 0px;
}
body.sng_page-template-sng-client-onboarding-template-php
.content-area
.type-sng-page
.page-header
h1.entry-title,
body.sng_page-template-sng-out-of-area-template
.content-area
.type-sng-page
.page-header
h1.entry-title {
width: 546px;
margin: 0 auto;
text-align: center;
font-weight: 400;
font-size: 60px;
padding-top: 20px;
}
body.sng_page-template .sng-submit-button {
width: 100%;
cursor: pointer;
}
.sng-form-group input {
width: 100%;
}
.sng-form-group .sng-radio-group input,
.sng-form-group input[type="checkbox"] {
width: auto;
}
body.sng_page-template-sng-client-onboarding-template-php
#client_onboarding_form
.sng-note.sng-marketing,
body.sng_page-template-sng-out-of-area-template
#sng_out_of_area_form
.sng-note.sng-marketing {
color: #28004a;
font-style: normal;
font-size: 14px;
font-weight: 300;
line-height: 19px;
padding-top: 0px;
}
body.sng_page-template-sng-client-onboarding-template-php
#client_onboarding_form
.sng-input-group,
body.sng_page-template-sng-out-of-area-template
#sng_out_of_area_form
.sng-form-group {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 5px;
margin-top: 15px;
}
body.sng_page-template-sng-client-onboarding-template-php
#client_onboarding_form
label[for="sng_advertiser_privacy_policy"],
body.sng_page-template-sng-out-of-area-template
#sng_out_of_area_form
label[for="sng_advertiser_privacy_policy"] {
color: #28004a;
font-style: normal;
font-size: 14px !important;
line-height: 19px;
}
body.sng_page-template-sng-client-onboarding-template-php
#client_onboarding_form
label[for="sng_advertiser_privacy_policy"]
a,
body.sng_page-template-sng-out-of-area-template
#sng_out_of_area_form
label[for="sng_advertiser_privacy_policy"]
a {
color: #8802fb;
text-decoration: underline;
}
#sng_free_quote_disclaimer {
text-align: center;
color: #28004a;
font-size: 14px;
}
#sng_free_quote_disclaimer span a {
color: #8802fb;
}
.sng-div-number-of-dogs {
margin-top: 1.5rem !important;
margin-bottom: 4rem !important;
}
.sng-div-clean-up-frequency {
margin-top: 1.5rem !important;
}
.select2-container--default .select2-selection--single {
border-radius: 0px;
padding: 6px 15px;
font-size: 16px;
color: #202020;
background-color: #fff;
border: 1px solid #c9c9c9;
}
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
color: #000;
padding: 0px;
}
.select2-container--default .select2-selection--multiple {
border-radius: 0px;
padding: 5px 15px;
background-color: #fff;
border: 1px solid #c9c9c9;
}
.select2-container--default.select2-container--focus
.select2-selection--multiple {
background-color: #fff;
border: 1px solid #c9c9c9;
}
.sng-pricing-table {
padding: 0;
}
.sng-pricing-table #sng-pricing {
max-width: 80%;
width: 100%;
margin: 0 auto;
padding: 30px 0px 15px;
}
.sng-pricing-table #sng-pricing .sng-custom-short {
font-weight: bold;
}
.sng-pricing-table #sng-pricing .sng-custom-long {
font-size: 14px;
line-height: 20px;
margin-bottom: 0px;
}
.sng-pricing-table #sng-pricing .title {
font-size: 21px;
font-weight: bold;
}
.sng-pricing-table #sng-pricing .sng-price,
.sng-pricing-table #sng-pricing .sng-initial-price,
.sng-pricing-table #sng-pricing .sng-billing-interval {
font-size: 45px;
}
.sng-pricing-table #sng-pricing .sng-price .sng-interval,
#sng-pricing .sng-billing-interval.sng-no-per-cleanup .sng-interval {
font-weight: 300;
font-size: 18px;
margin-left: 5px;
} #sng-callout {
font-size: 17px;
font-weight: 400;
max-width: 80%;
width: 100%;
margin: 0 auto;
padding: 0px 0px 15px;
}
.sng-pricing-table #sng-initial-estimate {
background: #f5f5f5;
max-width: 85%;
width: 100%;
margin: 0 auto;
border-radius: 0px;
color: #000000;
border: none;
font-size: 18px;
padding: 30px;
}
.sng-pricing-table #sng-initial-estimate .sng-custom-short {
display: block;
font-size: 17px;
font-weight: bold;
margin-bottom: 10px;
}
.sng-pricing-table #sng-initial-estimate .sng-custom-long {
display: block;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
#sng-initial-estimate .sng-initial-cleanup-message {
font-size: 17px;
margin-top: 0px;
color: #000;
font-weight: bold;
}
#sng-initial-estimate .sng-initial-price,
#sng-initial-estimate .sng-price-not-defined {
color: #fb3502;
font-weight: bold;
font-size: 22px;
margin-bottom: 0px;
padding-bottom: 0px;
}
.sng-pricing-table .sng-note {
max-width: 85%;
width: 100%;
margin: 0 auto;
text-align: center;
font-style: normal;
color: #000000;
padding: 10px 0px;
font-size: 13px;
}
.sng-call-to-action h3 {
font-size: 30px;
margin-top: 30px;
font-weight: bold;
margin-bottom: 20px;
}
.sng-cross-sells .sng-cross-sell div:first-child span:nth-child(2) {
font-size: 16px;
line-height: 20px;
margin-bottom: 5px;
margin-left: 15px;
}
.sng-cross-sells .sng-cross-sell div:first-child span.price {
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
margin-left: 25px;
}
.sng-cross-sells .sng-cross-sell div:nth-child(2) {
margin-left: 25px;
}
.sng-cross-sells .sng-cross-sell div:nth-child(2) small.description {
font-size: 14px;
line-height: 19px;
}
#sng-cross-sells-bottom .sng-note {
font-size: 12px;
font-style: normal;
text-align: left;
max-width: 100%;
padding: 0px;
line-height: normal;
margin-bottom: 15px;
}
label[for="terms_of_service"] {
display: inline-block !important;
}
#terms_of_service {
width: auto;
}
label[for="terms_of_service"] a {
text-decoration: none;
}
small {
font-size: 12px;
}
.sng-cc-note {
font-size: 80%;
margin-bottom: 10px;
line-height: normal;
}
body.sng_page-template-sng-out-of-area-template #content.type-sng-page {
padding: 50px 0px;
} .elementor-custom-embed iframe {
border-radius: 0px;
} .things_to_do .elementor-image-box-img {
margin-bottom: 0px !important;
padding-bottom: 0px;
}
.things_to_do .elementor-image-box-img img {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.things_to_do .elementor-image-box-content {
background: #fff;
padding: 20px 15px;
margin-top: -5px;
}
.things_to_do .elementor-image-box-content h3 {
margin-top: 0px;
}
.things_to_do .elementor-image-box-content h3 a {
text-decoration: underline;
} .content-container header.entry-header {
width: 100%;
padding: 30px 150px;
min-height: 250px;
display: flex;
align-items: center;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.content-container header.entry-header .page-breadcrumbs {
width: 100%;
}
.content-container header.entry-header .page-breadcrumbs .breadcrumbs-url {
color: #fff;
text-align: center;
}
.content-container header.entry-header .page-breadcrumbs .breadcrumbs-url a {
text-decoration: underline;
color: #fff;
}
.content-container header.entry-header .page-breadcrumbs h2,
.content-container header.entry-header h1.entry-title,
.error-header h1,
.no-results.not-found h1 {
color: #fff !important;
margin: 5px 0px 0px 0px;
font-weight: 400;
font-size: 81px;
text-align: center;
}
.content-sidebar {
width: 100%;
padding: 80px 150px;
display: flex;
gap: 40px;
}
.content-sidebar article {
max-width: 80%;
width: 100%;
}
.content-sidebar article .post-title h1 {
font-size: 40px;
line-height: 50px;
font-weight: bold;
margin-top: 0px;
}
.content-sidebar article .entry-meta {
display: flex;
gap: 30px;
margin-bottom: 40px;
font-size: 15px;
color: #28004a;
}
.content-sidebar article .entry-meta span.posted-on::before {
content: "\f133";
font-family: "Font AWesome 6 Free";
font-weight: 800;
margin-right: 5px;
font-size: 17px;
}
.content-sidebar article .entry-meta span.cat-links::before {
content: "\f02b";
font-family: "Font AWesome 6 Free";
font-weight: 800;
margin-right: 5px;
font-size: 17px;
}
.content-sidebar article .entry-meta span.cat-links a {
text-decoration: none;
color: #28004a;
}
.content-sidebar article .post-thumbnail {
margin-bottom: 30px;
}
.content-sidebar article .post-thumbnail img {
width: 100%;
height: auto;
border-radius: 0;
}
.content-sidebar article .entry-content p {
font-size: 16px;
line-height: 19px;
word-break: break-word;
color: #28004a;
font-weight: 300;
}
.content-sidebar aside {
max-width: 20%;
width: 100%;
}
.postShare span {
margin-right: 10px;
}
.postShare a {
border-radius: 50px;
width: 26px;
height: 26px;
text-align: center;
display: inline-block;
margin-right: 10px;
transition: opacity 0.3s;
cursor: pointer;
}
.postShare a:hover {
opacity: 0.8;
}
.postShare a i {
color: #fff;
line-height: 26px;
font-size: 14px;
} .widget_scoop_latest_post_widget {
border-radius: 0;
padding: 35px 0px;
}
.widget_scoop_latest_post_widget .search-widget form {
display: flex;
}
.widget_scoop_latest_post_widget .search-widget form input {
width: 100%;
}
.widget_scoop_latest_post_widget .search-widget form button {
margin-left: -50px;
padding: 15px;
border-radius: 0;
letter-spacing: 0.64px;
}
.widget_scoop_latest_post_widget .sng-latest-post {
margin-top: 30px;
}
.widget_scoop_latest_post_widget .sng-latest-post h5 {
font-size: 26px;
line-height: 33px;
margin-bottom: 20px;
color: #202020;
}
.widget_scoop_latest_post_widget .sng-latest-post .sng-latest-single {
display: flex;
align-items: flex-start;
gap: 10px;
margin-bottom: 25px;
}
.widget_scoop_latest_post_widget
.sng-latest-post
.sng-latest-single:last-child {
margin-bottom: 0px;
}
.widget_scoop_latest_post_widget
.sng-latest-post
.sng-latest-single
.sng-latest-info {
display: flex;
flex-direction: column;
}
.widget_scoop_latest_post_widget
.sng-latest-post
.sng-latest-single
.sng-latest-info
a {
font-size: 16px;
color: #fb3502;
line-height: 18px;
text-decoration: none;
}
.widget_scoop_latest_post_widget
.sng-latest-post
.sng-latest-single
.sng-latest-info
span {
font-size: 13px;
color: #606060;
margin-top: 10px;
}
.widget_scoop_latest_post_widget .sng-latest-post .sng-latest-thumbnail img {
width: 45px;
height: 45px;
border-radius: 0px;
}
aside h2.widget-title {
font-size: 26px;
line-height: 33px;
margin-bottom: 20px;
color: #202020;
}
aside .widget_categories ul {
list-style: none;
padding-left: 0px;
}
aside .widget_categories ul li {
margin-bottom: 10px;
}
aside .widget_categories ul li:last-child {
margin-bottom: 0px;
}
aside .widget_categories ul li a {
color: #fb3502;
text-decoration: none;
}
aside .widget_categories ul li a::before {
content: "\f02c";
font-family: "Font AWesome 6 Free";
font-weight: 800;
color: #202020;
margin-right: 5px;
font-size: 17px;
} .error-header,
.no-results.not-found header {
width: 100%;
padding: 30px 150px;
min-height: auto;
display: flex;
align-items: center;
text-align: center;
justify-content: center;
}
.error-header h1,
.no-results.not-found h1 {
color: #fff;
font-weight: 400;
}
.page-not-found-content {
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
padding: 60px 0px;
}
.page-not-found-content h1 {
margin-top: 0px;
margin-bottom: 40px;
font-size: 110px;
line-height: 66px;
font-weight: bold;
color: #28004a;
}
.page-not-found-content h2 {
margin: 0px;
font-size: 40px;
line-height: 50px;
font-weight: bold;
color: #28004a;
}
.page-not-found-content p {
font-size: 18px;
margin-bottom: 40px;
line-height: 30px;
color: #28004a;
padding: 0px 10px;
} .entry-content p img {
border-radius: 25px;
}
.entry-content p a {
color: #fb3502;
}
.entry-content ul {
list-style-type: none;
padding-left: 0px;
}
.entry-content ul li {
margin-bottom: 10px;
font-weight: 300;
padding-bottom: calc(5px / 2);
}
.entry-content ul li:last-child {
margin-bottom: 0px;
}
.entry-content ul li::before {
content: "\f058";
font-family: "Font Awesome 6 Free";
font-weight: 300;
padding-right: 10px;
}
blockquote {
border-left-color: #e8e8e8;
border-left-width: 8px;
border-left-style: solid;
margin-left: 0px;
padding-left: 15px;
color: #000;
margin-bottom: 0px;
font-style: italic;
}
.no-results.not-found .page-content {
padding: 80px 0px;
} .search-container .sng-blog-posts-grid {
gap: 60px;
padding: 90px 150px;
}
.sng-blog-posts-grid .post-item {
box-shadow: none !important;
}
.search-container .sng-blog-posts-grid .post-item a img {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.search-container .sng-blog-posts-grid .post-item {
border-radius: 0px;
}
.search-container .sng-blog-posts-grid .post-item h3 a {
font-size: 20px;
font-weight: 500;
text-decoration: underline;
}
.sng-blog-posts-grid .post-item p {
line-height: 24px;
font-weight: 300;
font-size: 14px;
} button,
.elementor-button-wrapper a,
.all-articles-container a,
.elementor-button,
input[type="submit"] {
transition: all 0.3s ease-in-out;
} button:hover,
.elementor-button-wrapper a:hover,
.all-articles-container a:hover,
.elementor-button:hover,
input[type="submit"]:hover {
transform: scale(1.1);
} .sng-blog-posts-grid .post-item h3 a:hover,
.sng-latest-post .sng-latest-single .sng-latest-info a:hover {
opacity: 0.7;
} .sng-blog-posts-grid .post-item {
background-color: #fff;
}
@media only screen and (max-width: 1540px) {
#full-height-slider .full-height-first-col {
margin-top: -50px;
}
}
@media only screen and (max-width: 1210px) {
.site-header .container.header-container .menu-main-navigation-container ul {
gap: 25px;
}
.site-header
.container.header-container
.menu-main-navigation-container
ul
li
a {
font-size: 16px;
}
.site-header .container.header-container .site-header-client-logine a,
.site-header .container.header-container .site-header-client-login a::before {
font-size: 16px;
}
}
@media only screen and (max-width: 1024px) {
.site-header .container.header-container .site-header-client-login a {
display: none;
}
}
@media only screen and (max-width: 912px) {
body.admin-bar .site-header.sticky .section-container {
margin-top: 0px;
}
.site-header .container.header-container .site-header-nav {
display: none;
} .content-sidebar article .entry-meta {
margin-bottom: 25px;
}
.site-header .container.header-container .site-header-client-login button {
padding: 15px 20px 10px;
font-size: 14px;
font-weight: 400;
}
.site-header .container.header-container .mobile-navigation-trigger {
display: block;
}
.site-header .container.header-container .site-logo,
.site-header.header2 .container.header-container .site-logo {
display: flex;
align-items: center;
gap: 15px;
max-width: 75%;
justify-content: space-around;
}
.site-header .container.header-container .site-logo a {
margin: 0 auto;
}
.site-header .container.header-container .site-logo i {
font-size: 30px;
color: #000000;
}
.site-header .mobile-navigation-container.active {
left: 0;
visibility: visible;
padding: 20px 10px;
overflow: scroll;
}
.site-header .mobile-navigation-container .mobile-navigation-close i {
color: #000000;
font-size: 30px;
}
.site-header .mobile-navigation-container-content {
padding: 20px;
}
.site-header
.mobile-navigation-container-content
.menu-main-navigation-container
ul {
flex-direction: column;
gap: 35px;
}
.site-header
.mobile-navigation-container-content
.menu-main-navigation-container
ul
li
ul.sub-menu {
position: relative;
top: 0;
left: 0;
gap: 10px;
margin-left: 10px;
margin-top: 10px;
}
.site-header
.mobile-navigation-container-content
.menu-main-navigation-container
ul
li
ul.sub-menu
li
a {
font-weight: 400;
color: #202020;
}
.site-header .mobile-navigation-container-content .mobile-navigation-phone,
.site-header .mobile-navigation-container-content .mobile-navigation-address,
.site-header .mobile-navigation-container-content .mobile-navigation-email,
.mobile-navigation-socials,
.mobile-navigation-zip-code {
margin-top: 40px;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-client-login {
margin-top: 35px;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-client-login
a {
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
color: #202020;
}
.site-header .mobile-navigation-container-content .mobile-navigation-phone a {
text-decoration: none;
font-size: 18px;
font-weight: 600;
color: #202020;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-phone
a::before {
content: "\f095";
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 18px;
color: #202020;
padding-right: 10px;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-address
.full-address,
.site-header
.mobile-navigation-container-content
.mobile-navigation-email
.full-email {
font-size: 16px;
margin-top: 5px;
margin-left: 23px;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-email
.full-email {
margin-left: 30px;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-email
.full-email
a {
text-decoration: none;
color: #202020;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-address-icon::before {
content: "\f3c5";
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 18px;
color: #202020;
padding-right: 10px;
}
.site-header
.mobile-navigation-container-content
.mobile-navigation-email-icon::before {
content: "\f0e0";
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 18px;
color: #202020;
padding-right: 10px;
}
.mobile-navigation-socials .social-icons-list {
display: flex;
gap: 15px;
padding: 0px;
margin: 7px 0px;
}
.mobile-navigation-socials .social-icons-list li {
list-style-type: none; border-radius: 50px;
width: 34px;
height: 34px;
text-align: center;
transition: opacity 0.3s;
cursor: pointer;
}
.mobile-navigation-socials .social-icons-list li a {
color: #fff;
line-height: 35px;
}
.mobile-navigation-socials .social-icons-list li a i {
font-size: 18px;
}
.mobile-navigation-zip-code input {
border: 1px solid #c9c9c9;
width: 100%;
max-width: 80%;
}
.mobile-navigation-zip-code button {
width: 100%;
max-width: 80%;
margin-top: 15px;
}
.top-header-socials .social-icons-list li {
width: 23px;
height: 23px;
}
.top-header-socials .social-icons-list li a {
line-height: 23px;
}
.top-header-socials .social-icons-list li a i {
font-size: 13px;
}
footer .footer-section .container .textwidget p {
max-width: 100%;
}
body.sng_page-template-sng-client-onboarding-template-php
#client_onboarding_form
label[for="sng_advertiser_privacy_policy"] {
display: contents;
}
}
@media only screen and (max-width: 768px) {
.select2-results__option {
padding: 15px 6px;
}
.site-header .top-header {
display: none;
}
.site-header .top-header.show-top-header {
display: block !important;
}
.site-header.sticky .top-header.show-top-header {
display: none !important;
}
.site-header .top-header .container {
padding: 0px 10px !important;
}
.site-header .container.header-container {
padding: 15px 10px;
}
.site-header .container.header-container .site-header-client-login a,
.site-header .container.header-container .site-header-client-login a::before {
font-size: 18px;
}
#full-height-slider {
height: calc(100vh - 70px);
}
#full-height-slider .full-height-first-col {
margin-top: -150px;
}
footer .footer-section .container {
flex-direction: column;
padding: 50px 10px;
text-align: left;
gap: 30px;
}
footer .footer-section .container .row-25,
footer .footer-section .container .row-33 {
width: 100%;
}
.footer-contact-widget-container .footer-widget-info i {
display: none;
}
.footer-contact-widget-container .footer-widget-info {
justify-content: flex-start;
}
footer .social-icons-list {
justify-content: flex-start;
}
.footer-contact-widget-container .footer-contact-widget-call {
flex-direction: column;
}
footer .sng-zip-code {
display: flex;
flex-direction: column;
align-items: center;
}
footer .sng-zip-code input,
footer .sng-zip-code button {
width: 100%;
max-width: 100%;
}
footer .sng-zip-code button {
margin-top: 10px;
}
footer .copyright-bar .container {
justify-content: space-between;
padding: 10px;
gap: 15px;
flex-direction: column-reverse;
align-items: flex-start;
}
footer .copyright-bar a {
margin-right: 0px;
margin-left: 0px;
}
.pricing-table-container {
padding-top: 0px;
}
.elementor-counter .elementor-counter-title {
text-align: center;
}
.grid-2 {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
padding: 60px 0px !important;
}
.elementor-shortcode .sng-zip-code {
flex-direction: column;
align-items: center;
}
.elementor-shortcode .sng-zip-code input,
.elementor-shortcode .sng-zip-code button {
width: 100%;
max-width: 100%;
}
.elementor-shortcode .sng-zip-code button {
margin-left: 0px;
margin-top: 10px;
}
.change_dog_order div:nth-child(1) {
order: 2;
}
.change_dog_order div:nth-child(2) {
order: 1;
}
.change_dog_order div:nth-child(3) {
order: 3;
}
.newsletter-shortcode .mailchimp_newsletter {
flex-direction: column;
gap: 10px;
}
.newsletter-shortcode .mailchimp_newsletter input[type="submit"] {
margin-left: 0px;
width: 100%;
}
body.sng_page-template-sng-out-of-area-template #content.type-sng-page {
padding: 10px 0px 50px;
}
body.sng_page-template-sng-client-onboarding-template-php
.content-area
.type-sng-page {
padding: 30px 20px;
margin: 0px 10px 40px;
}
.site-header .site-logo img {
max-width: 110px !important;
}
body.sng_page-template-sng-client-onboarding-template-php .content-area {
padding: 30px 0px;
}
.sng-pricing-table #sng-pricing {
padding: 10px;
}
.sng-pricing-table #sng-pricing,
#sng-callout,
.sng-pricing-table #sng-initial-estimate,
.sng-pricing-table .sng-note,
#sng-coupon,
.sng-special-promo {
max-width: 95%;
}
body.sng_page-template:not(
.sng_page-template-sng-client-onboarding-template-php
)
.sng-page-content
form {
padding: 0px 10px;
}
.sng-pricing-table #sng-pricing .sng-price,
.sng-pricing-table #sng-pricing .sng-initial-price,
.sng-pricing-table #sng-pricing .sng-billing-interval {
font-size: 36px;
}
body.sng_page-template-sng-client-onboarding-template-php
.content-area
.type-sng-page
.page-header
h1.entry-title,
body.sng_page-template-sng-out-of-area-template
.content-area
.type-sng-page
.page-header
h1.entry-title {
font-size: 30px;
width: 100%;
}
.gallery {
margin: 0px !important;
}
.gallery-item {
padding: 0 0px 40px 0 !important;
}
.content-sidebar {
padding: 40px 10px;
gap: 20px;
flex-direction: column;
}
.content-sidebar article,
.content-sidebar aside {
min-width: 100%;
}
.content-sidebar article .post-title h1 {
font-size: 30px;
line-height: 30px;
}
.widget_scoop_latest_post_widget {
padding: 20px 0px;
}
.content-container header.entry-header {
padding: 30px 10px;
min-height: auto;
}
.content-container header.entry-header .page-breadcrumbs h2,
.content-container header.entry-header h1.entry-title,
.error-header h1,
.no-results.not-found h1 {
font-size: 40px;
line-height: 40px;
}
.search-container .sng-blog-posts-grid {
padding: 40px 10px;
}
}