/* Added by the static migration. Loaded after every source stylesheet. */

/* Disabled-form notice (contact, newsletter, search and category forms are not active on the copy). */
.sma-form-disabled{border:1px dashed #9aa1a9;background:#f4f5f6;color:#3a3f45;padding:12px 16px;border-radius:4px;font-size:15px;line-height:1.5;margin:0 0 12px;opacity:.95;cursor:not-allowed}
.sma-form-disabled p{margin:0;padding:0}
form[aria-disabled="true"] input,form[aria-disabled="true"] textarea,form[aria-disabled="true"] select,form[aria-disabled="true"] button{cursor:not-allowed}

/* Divi shows waypoint and animated elements only after its script adds .et-animated; the static
   copy shows them at rest. */
.et-waypoint.et-animated,.et_animated.et-animated{opacity:1!important}

/* Divi's blog grid is laid out into columns by the Salvattore script; the static copy uses a CSS grid
   with the same column counts Divi uses (3 desktop, 2 tablet, 1 phone, 4 on the 4-column layout). */
.et_pb_blog_grid .et_pb_salvattore_content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5.5%}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before{display:none}
.et_pb_blog_grid .et_pb_salvattore_content > .et_pb_post{width:auto;margin-bottom:30px}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] > .et_pb_post.et_pb_post{opacity:1}
.et_pb_gutters1 .et_pb_blog_grid .et_pb_salvattore_content{column-gap:0}
@media (max-width:980px){.et_pb_blog_grid .et_pb_salvattore_content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.et_pb_blog_grid .et_pb_salvattore_content{grid-template-columns:minmax(0,1fr)}}

/* At 320 px the source's "Mail Us" blurb on /contacts/ pushes the page 23 px wider than the screen
   (hello@whitelabelseocompany.com does not wrap). Long words may break inside blurb text. */
.et_pb_blurb_description{overflow-wrap:anywhere}

/* Note shown where the source embedded a third-party map. */
.sma-embed-removed{display:flex;align-items:center;justify-content:center;border:1px dashed #9aa1a9;background:#f4f5f6;color:#3a3f45;padding:16px;font-size:15px;line-height:1.5;text-align:center}
.sma-embed-removed p{margin:0;padding:0}

/* Filterable portfolio: the first page of items is marked .active at build time (Divi's script does
   this on the source); the items after it are hidden, as on the source's first page. */
.et_pb_filterable_portfolio .et_pb_portfolio_item:not(.active){display:none}

/* Visible keyboard focus. Divi removes link outlines; the copy restores a focus ring for keyboard users
   (links, buttons and the controls nav.js makes interactive). */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible{outline:2px solid #1a73e8!important;outline-offset:2px}
