.elementor-6921 .elementor-element.elementor-element-711de1f:not(.elementor-motion-effects-element-type-background), .elementor-6921 .elementor-element.elementor-element-711de1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6921 .elementor-element.elementor-element-711de1f > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6921 .elementor-element.elementor-element-711de1f > .elementor-container{min-height:341px;}.elementor-6921 .elementor-element.elementor-element-711de1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-1cf6c39 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-cdb5d7d > .elementor-container{max-width:1088px;}.elementor-6921 .elementor-element.elementor-element-b2ef412{border-style:solid;}.elementor-bc-flex-widget .elementor-6921 .elementor-element.elementor-element-c6d4fb1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6921 .elementor-element.elementor-element-c6d4fb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6921 .elementor-element.elementor-element-6d670b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#FFFFFF;}.elementor-6921 .elementor-element.elementor-element-7d7f8f6{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-6921 .elementor-element.elementor-element-1d6c6e6{padding:0px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-e4a4d2f{padding:0px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-11f851d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-21169ba .custom-breadcrumb{background-image:url("https://tampa.easystreet.blog/wp-content/uploads/2021/09/pexels-lilartsy-1925536-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-6921 .elementor-element.elementor-element-21169ba .custom-breadcrumb .breadcrumb-container-inner{padding-top:120px;padding-bottom:120px;}.elementor-6921 .elementor-element.elementor-element-f341890{margin-top:0px;margin-bottom:0px;padding:50px 0px 90px 0px;}.elementor-6921 .elementor-element.elementor-element-c6cd260 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-6921 .elementor-element.elementor-element-13a5299 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-6921 .elementor-element.elementor-element-7d07bce{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9D5DB;margin-top:0px;margin-bottom:30px;padding:30px 30px 30px 30px;}.elementor-6921 .elementor-element.elementor-element-a4362b9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-1c09178 .gsc-heading .content-inner{text-align:left;max-width:800px;}.elementor-6921 .elementor-element.elementor-element-1c09178 .gsc-heading{margin-bottom:20px;}.elementor-6921 .elementor-element.elementor-element-1c09178 .gsc-heading .title{margin-bottom:0px;}.elementor-6921 .elementor-element.elementor-element-1c09178 .gsc-heading .sub-title{margin-bottom:0px;}.elementor-6921 .elementor-element.elementor-element-1c09178 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-868c16a > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9D5DB;}.elementor-6921 .elementor-element.elementor-element-313982f > .elementor-widget-container{margin:10px 0px 10px 0px;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9D5DB;}@media(max-width:1024px){.elementor-6921 .elementor-element.elementor-element-b2ef412{width:var( --container-widget-width, 193px );max-width:193px;--container-widget-width:193px;--container-widget-flex-grow:0;}.elementor-6921 .elementor-element.elementor-element-21169ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6921 .elementor-element.elementor-element-21169ba .custom-breadcrumb .breadcrumb-container-inner{padding-top:100px;padding-bottom:100px;}}@media(max-width:767px){.elementor-6921 .elementor-element.elementor-element-711de1f:not(.elementor-motion-effects-element-type-background), .elementor-6921 .elementor-element.elementor-element-711de1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-primary ) 52%, var( --e-global-color-secondary ) 100%);}.elementor-6921 .elementor-element.elementor-element-711de1f > .elementor-background-overlay{opacity:0.59;}.elementor-6921 .elementor-element.elementor-element-711de1f{padding:20px 0px 20px 0px;}.elementor-6921 .elementor-element.elementor-element-b2ef412{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-width:0px 0px 0px 0px;}.elementor-6921 .elementor-element.elementor-element-6d670b1{text-align:center;}.elementor-6921 .elementor-element.elementor-element-7d7f8f6{text-align:center;}}@media(min-width:768px){.elementor-6921 .elementor-element.elementor-element-79c9380{width:23.625%;}.elementor-6921 .elementor-element.elementor-element-c6d4fb1{width:76.375%;}.elementor-6921 .elementor-element.elementor-element-c6cd260{width:67%;}.elementor-6921 .elementor-element.elementor-element-13a5299{width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6921 .elementor-element.elementor-element-11f851d{width:100%;}}@media(min-width:1025px){.elementor-6921 .elementor-element.elementor-element-21169ba .custom-breadcrumb{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-b2ef412 *//* Center the author avatar on mobile */
@media (max-width: 767px){
  /* Center anything coming from the Shortcode widget */
  .elementor-widget-shortcode { 
    text-align: center; 
  }
  /* Make the image itself center even inside flex/odd wrappers */
  .elementor-widget-shortcode .author-avatar{
    display: block;
    margin: 0 auto;
    width: 120px;      /* match your shortcode's mobile size */
    height: 120px;
    object-fit: cover;
  }
}

/* Avatar image – remove any theme/Elementor borders on desktop */
img.author-avatar{
  border: none !important;
  outline: none !important;   /* some themes draw outlines */
  box-shadow: none;           /* no shadow on desktop */
}

/* Keep the centered/mobile style you already have, plus shadow */
@media (max-width: 767px){
  .elementor-widget-shortcode .author-avatar{      /* container */
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    object-fit: cover;
  }
  img.author-avatar{
    box-shadow: 0 10px 20px rgba(0,0,0,.5);
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1d6c6e6 *//* ===== Author social icons ===== */
.author-social {
  display: flex;
  gap: 10px;
  align-items: center;
}

.author-social .social {
  --size: 44px;
  width: var(--size);
  height: var(--size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  text-decoration: none;
  background: #f2f5f9;            /* fallback bg while icon loads */
  color: #111;                     /* fallback icon color */
  box-shadow:
    0 6px 14px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.4);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

/* font awesome icon tweak */
.author-social .social i {
  font-size: 18px;
  line-height: 1;
  color: #fff;                     /* icons white on brand bg */
}

/* Brand backgrounds */
.author-social .social.facebook  { background:#1877f2; }
.author-social .social.twitter   { background:#1da1f2; }   /* X/Twitter */
.author-social .social.linkedin  { background:#0a66c2; }
.author-social .social.instagram {
  /* cute IG gradient */
  background: radial-gradient(circle at 30% 107%,
    #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
.author-social .social.youtube   { background:#ff0000; }

/* Hover/active vibes */
.author-social .social:hover {
  transform: translateY(-2px);
  box-shadow:
    0 10px 20px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.5);
  filter: saturate(1.15);
}
.author-social .social:active {
  transform: translateY(0);
}

/* Optional: smaller on mobile */
@media (max-width: 480px){
  .author-social .social{ --size: 38px; border-radius: 10px; }
  .author-social .social i{ font-size: 16px; }
}


/* Default (desktop/tablet) – keep whatever you have */
.author-social{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

/* Mobile: center the row */
@media (max-width: 767px){
  .author-social{
    justify-content:center;   /* centers the icons */
    width:100%;
    text-align:center;        /* safe fallback */
  }
  .author-social .social{
    margin:0;                 /* remove any left/right margins */
  }
}/* End custom CSS */