/* Former Customizer "Additional CSS" (post 990), moved here 2026-09-27 by the baggage pass (README-CS2). Printed by inc/ss-baggage.php at the same position the inline <style id=wp-custom-css> had. Edit here, not in the Customizer. */
html {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

.gform_fields .gfield.gform_hidden {
    display: none;
}
.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
}
.google-recaptcha .gfield_label {
    display: none;
}

.google-recaptcha {
	margin: 0 !important;
	padding: 0 !important;
	    position: absolute;
    top: -9999px;
    left: -9999px;
}

@media (max-width: 1023px){
	body .fb_iframe_widget iframe {
    display: block;
}
}
.dataTables_wrapper input.form-control,
.dataTables_wrapper select.custom-select {
    height: 30px !important;
    vertical-align: middle;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus,
.dataTables_wrapper .page-item.active .page-link {
    background: #f1bc1e;
    border-color: #f1bc1e;
}
.dataTables_wrapper .page-link:hover,
.dataTables_wrapper .page-link {
    color: #3c3c3c;
}
table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc {
    padding-right: initial !important;
}
.form-control-sm {
    padding: .25rem .5rem;
    font-size: 1.5rem;
    line-height: 1.5;
    border-radius: .2rem;
}
div.dataTables_wrapper div.dataTables_length select {
    width: 38px;
}
.landing-pages-template-tpl-common-lp .block-marketing__text .img-wrap img {
    vertical-align: inherit;
}
.banner__form .gform_body .gfield.google-captcha {
    height: 1px;
}
@media (max-width: 575.98px){.banner{background:url(/wp-content/themes/smartsites/images/banner-home-mobile-sm.jpg) center no-repeat;background-size:cover}}
@media (max-width: 376px){
.block-service-filter .title-wrap h2 br {
    display: none;
}
}

@media (min-width: 576px){
.expert-testimonial__heading {
    max-width: 65.1rem;
	}
}
.lp-paramus-marketing #reviews {
    background: #000;
}

.gform_wrapper .validation_error h2{
    font-size: 1rem;
    margin: 0 auto;
}
.navbar-light .navbar-nav .nav-link {
    font-weight: 600;
    font-size: 1.2rem;
}
.footer__links li {
    padding: 0 10px 0 10px;
}
.instagram-feed__body .sbi_item .sbi_photo_wrap>p {display: none;}

.block-case-result .case-result-list{padding:.938rem .9375rem 1.25rem;margin:0}
@media(min-width:576px){.block-case-result .case-result-list{padding:.938rem 0 1.2rem}}

.block-case-result .case-result-list li {
    width: 49%;
    display: inline-block;
	  vertical-align: top;
}
.block-marketing #esmm .img-wrap li {
max-width: 40px;
}
.footer__links li:last-child {
padding-right: 0;
}
.footer__links {
text-align: right;
}

/* ToDo: Move to CSS File */
@media(min-width: 992px) {
	.lp-digital-marketing .block-marketing__text {
		padding: 0;
	}
	.post-template-default.single .site-wrapper {
    overflow: visible;
}
	.post-template-default .blog-single__bodyimage {
    position: sticky;
    top: 140px;
}
}

@media (min-width: 1500px) {
.lp-digital-marketing .block-marketing__item:first-child .block-marketing__text {
    padding-left: 0;
	}}

.postid-30164 #no-display.block-marketing__item,
.postid-30049 #no-display.block-marketing__item,
.postid-29878 #no-display.block-marketing__item,
.postid-29822 #no-display.block-marketing__item,
.postid-33164 #no-display.block-marketing__item {
    display: none;
}
@media(min-width: 1500px) {
    .postid-30049 .block-marketing__item:last-child .block-marketing__media {
        text-align:left;
    }
}

section.block-marketing.img-holder {
    text-align: center;
}

@media(min-width: 1500px) {
	.block-marketing .container {
		max-width: 1440px
	}
}

.inner-banner__altpartner {
	max-width: 41rem;
}

/* Blog Post Top Crop Fix */
.blog .site-header--alt+.site-content,
.archive.category .site-header--alt+.site-content {
    padding-top: 6.6625rem;
}

@media (min-width: 768px) {
.blog .site-header--alt+.site-content,
.archive.category .site-header--alt+.site-content {
    padding-top: 6.1875rem;
}
}

@media (min-width: 1200px) {
.blog .site-header--alt+.site-content,
.archive.category .site-header--alt+.site-content {
    padding-top: 7.7rem;
}
}
/* Blog Post Top Crop Fix */
html {
  scroll-behavior: smooth;
}

/*.blog-single__bodycontent ul {
	padding-left: 20px;
}*/
span.badge.bg-tertiary {
    display: none;
}
@media (min-width: 576px) {
.landing-pages-template-tpl-ebook-lp .expert-cta__btn a {
        font-size: 1.5rem;
    }
}

.influencer-lp .img-wrap li {
    max-width: 40px;
}
@media (max-width: 575px) {
.remove-mbl-banner .inner-banner__altinfo{
    padding-bottom: 15px;
}
.remove-mbl-banner .inner-banner__altinfo .inner-banner__image,
.remove-mbl-banner .testimonial-hero,
.remove-mbl-banner .inner-banner__altcontent .inner-banner__image {
    display: none;
}
}

@media (max-width: 575px) {
.postid-32340 .inner-banner__altinfo,
.postid-32339 .inner-banner__altinfo,
.postid-33154 .inner-banner__altinfo,
.postid-33164 .inner-banner__altinfo,
.postid-33163 .inner-banner__altinfo,
.postid-33162 .inner-banner__altinfo,
.postid-33161 .inner-banner__altinfo,
.postid-33160 .inner-banner__altinfo,
.postid-33158 .inner-banner__altinfo,
.postid-33157 .inner-banner__altinfo{
    padding-bottom: 15px;
}
}

@media (min-width: 1200px) {
    .postid-34123 .inner-banner+section {
        padding-top: 1.25rem;
    }
}
.inner-banner__image {
    display: none;
}
.top-bar-header .close-topbar {
    visibility: hidden;
}

@media (min-width: 992px) {
.block-marketing__item.block-marketing__item--bluebg .block-marketing__text.align-right {
        margin-left: 0;
    }
}

.page-id-34858 #header,
.page-id-34858 #footer,
.page-id-34858 .sticky-footer {
display: none !important;
	margin: 0 !important;
}

.postid-35034 .ppc-banner .inner-banner__altform {
	 max-width: 100%;
   padding: 0;
	 box-shadow: none;
   background: none;
}
.postid-35034 .inner-banner__altcontent .col-lg-5.col-xxl-4 {
    padding: 0;
}
@media (min-width: 1500px) {
    .postid-34720 .block-marketing__item:last-child .block-marketing__media {
        text-align: left;
    }
}
.postid-35213 .block-testimonials .flickity-page-dots {
    display: none;
}
.postid-35229 .services-sites__ecommerce {
padding: 1rem 0 2rem !important;
}
@media(max-width: 767px) {
	.speaker-block {
		flex-wrap: wrap !important;
		gap: 15px;
	}
	.speaker-block .wp-block-column {
		width: 100%;
		flex-basis: 100% !important;
	}
}

.block-testimonials .flickity-prev-next-button {
	top: 50%;
	transform: translateY(-50%);
		height: 100px;
}

.block-testimonials .flickity-prev-next-button.previous:after {
	    margin-left: 0.5rem;
}

.block-testimonials .flickity-prev-next-button.next:after {
	    margin-right: 0.5rem;
}

@media(min-width: 1200px) {
	.block-testimonials .flickity-prev-next-button {
		 width: 5rem;
	}
	.postid-35829 .kap-banner .inner-banner__alttext p {
    font-style: normal;
    font-size: 1.5rem;
}
}

.inner-banner.inner-banner-w-video {
	z-index: 1;
}

.dmb-expert-company {
	z-index: 2;
}
@media (max-width: 992px) {
    .dmb-expert-company .expert-company__img img {
        max-height: unset;
    }
}

.single-landing-pages .expert-company__img img[src$=".png"], .single-landing-pages .expert-company__img img[src$=".jpg"]{
	width: auto;
}
/* remove after push */
.site-content .banner-overlay:nth-of-type(3)::after { 
    background: none !important;
}

@media(max-width: 575px) {
	.lp-header__icon.d-sm-none {
		display: flex;
		gap: 20px;
	}
}
.block-case-result__lp.experts-results .carousel-item .column .img-wrap {
    padding: 10px;
}
@media (min-width: 768px) {
    .footer-sticky {
        position: relative;
        z-index: 9;
    }
}

/* Caae Studies CSS https://staging.smartsites.com/work/web-design/ */

@media(min-width: 76px) {
	
	.archive .case-studies.case-studies--sub #filter-section .case-filter {
		height: calc(100vh - 190px);
	}
}

.postid-36140 section.services-sites__item6 {
    background: #f0f2f4 !important;
}

.single-post .modal-backdrop {
	height: 100%;
	width: 100%;
	display: none !important;
}

.ltm-section__content .col.mx-1 {
	max-width: 164px;
	margin: 0 !important;
}

@media (min-width: 602px) {
.landing-pages-template-tpl-email-design-lib-lp .fancybox__slide.has-image>.fancybox__content .fancybox-image {
object-fit: unset !important;
}
}

.landing-pages-template-tpl-digital-marketing-brand-lp .modal-backdrop.fade.show {
    position: relative;
}

/* Blog Headings Adjustments */

.single-post h3,
.single-post h4,
.single-post h3 strong,
.single-post h4 strong {
	font-weight: bold;
	line-height: 1;
	margin-bottom: 15px !important;
}

.single-post h4 {
	font-size: 24px;
}

@media (min-width: 576px) {
	.single-post h4 {
		font-size: 26px;
	}
}

@media (min-width: 768px) {
	.single-post h3 {
		font-size: 30px;
	}
}

ul.list-disc {
    list-style: disc;
}

ul.list-disc li {
    display: list-item;
    margin-left: 15px;
}
.block-marketing__content.radiusTLR .block-marketing__item.radiusZero {
    border-radius: 0;
}
.landing-pages-template-tpl-alternate-design-service .kap-get .container .right img {
    border-radius: 15px;
}
.landing-pages-template-tpl-alternate-design-service .block-marketing__item .block-marketing__media figure img {
    border-radius: 15px;
}
.top-bar-header.career-top-bar {
    background-color: #FF0000;
    color: #FFFFE0;
}
.top-bar-header.career-top-bar a {
    color: #FFFFE0;
}
.postid-37609 .block-marketing__item:last-child {
    margin-bottom: 7.3125rem;
}

.landing-pages-template-tpl-digital-marketing-brand-lp .inner-banner__alttext p {
    max-width: 800px;
}

.landing-pages-template-tpl-email-design-lib-lp .fancybox__slide.has-image>.fancybox__content .fancybox-image {
	height: auto !important;
}
@media screen and (max-width: 782px) {
	.inner-banner__altpartner {
    margin-top: .76rem;
    margin-bottom: .76rem;
	}
    html #wpadminbar {
        display: none;
    }
}
@media (max-width: 575.98px) {
.meeting-modal .modal-content iframe {
height: 710px !important;
}
.meeting-modal .meetings-iframe-container {
    max-height: 710px;
}
.modal.show .modal-dialog{
-webkit-transform: translateY(-50px);
-ms-transform: translateY(-50px);
transform: translateY(-50px);
}
	}

.stars-outer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18'%3E%3Cpath fill='%23E0E0E0' d='M9.34669 0L11.5531 6.79074H18.6933L12.9168 10.9876L15.1232 17.7784L9.34669 13.5815L3.57015 17.7784L5.77659 10.9876L0 6.79074H7.14025L9.34669 0Z'/%3E%3C/svg%3E") !important;
  background-repeat: repeat-x;
}

.stars-inner {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 18'%3E%3Cpath fill='%23F5BF3E' d='M9.34669 0L11.5531 6.79074H18.6933L12.9168 10.9876L15.1232 17.7784L9.34669 13.5815L3.57015 17.7784L5.77659 10.9876L0 6.79074H7.14025L9.34669 0Z'/%3E%3C/svg%3E")!important;
  background-repeat: repeat-x;
}
.table-wrapper .table-body .review-meta .stars {
width: auto;
}
.table-wrapper .table-body ul li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
@media (min-width: 1200px) {
.kap-get .left {
	max-width: 700px;
	padding: 60px 42px;
}
.kap-get .right {
	right: -20px;
	z-index: 2;
	max-width: 48%;
	top: auto;
	bottom: 0;
}
.postid-38906 .services-sites {
    padding-bottom: 0;
}
}
.postid-38906 .services-sites__item:nth-last-child(-n+6) {
  margin-bottom: 0.2rem;
}
.postid-39488 .text-green .report:after {
    display: none;
}
.postid-39488 .text-green .report{
    background: transparent;
}

@media (max-width: 768px) {
.landing-pages-template-tpl-marketing-audit-partner-b .block-marketing__text a.btn-primary:after {
    display: none;
}

.landing-pages-template-tpl-marketing-audit-partner-b .block-marketing__text .btn-primary:not(.no-arrow) {
    padding-right: 1.5rem !important;
    height: auto;
    padding: .5rem 1rem;
    font-size: 1rem;
}
}
.landing-pages-template-tpl-alternate-design-service .block-testimonials.block-testimonials--image-slider,.landing-pages-template-tpl-common-lp-ppc .block-testimonials.block-testimonials--image-slider,
.postid-38918 .block-testimonials.block-testimonials--image-slider {
  margin-top: 0;
	padding-top: 10px;
	padding-bottom: 30px;
}

/* 2026-05-22 */
.landing-pages-template-tpl-common-lp-ppc #banner-form-modal .modal-content {
    overflow-y: visible;
}

@media(max-width: 767px) {
	.review-cards .card .author-sec .name-desig {
    text-align: center;
	}
}

@media (min-width: 992px) { .kap-get__v2.ss-img-left > .container { flex-direction: row-reverse; } }

p.gform_required_legend {
    display: none;
}