.elementor-2558 .elementor-element.elementor-element-6275739{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2558 .elementor-element.elementor-element-439e375{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-2f9b5f9 .elementor-heading-title{color:#CC1724;}.elementor-2558 .elementor-element.elementor-element-b955fe4{text-align:start;}.elementor-2558 .elementor-element.elementor-element-b955fe4 img{border-radius:13px 13px 13px 13px;}.elementor-2558 .elementor-element.elementor-element-0e8fc10{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-ab25874{--box-background-color:#F2F2F2;--box-border-width:0px;--box-border-radius:18px;--separator-width:0px;--header-background-color:#8B8B8B;--header-color:#FFFFFF;--toggle-button-color:#FFFFFF;--item-text-color:#050505;--item-text-hover-color:#CC1724;--item-text-active-color:#CC1724;}.elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__header-title{text-align:start;}.elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__header, .elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__header-title{font-size:24px;font-weight:600;line-height:30px;}.elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__header{flex-direction:row;}.elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__list-item{font-size:18px;font-weight:600;line-height:28px;}.elementor-2558 .elementor-element.elementor-element-0590f41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2558 .elementor-element.elementor-element-0590f41:not(.elementor-motion-effects-element-type-background), .elementor-2558 .elementor-element.elementor-element-0590f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2558 .elementor-element.elementor-element-4557cbd{--display:flex;--justify-content:center;--gap:06px 06px;--row-gap:06px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0a6ecbd{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2558 .elementor-element.elementor-element-563a84e{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-563a84e::before, .elementor-2558 .elementor-element.elementor-element-563a84e > .elementor-background-video-container::before, .elementor-2558 .elementor-element.elementor-element-563a84e > .e-con-inner > .elementor-background-video-container::before, .elementor-2558 .elementor-element.elementor-element-563a84e > .elementor-background-slideshow::before, .elementor-2558 .elementor-element.elementor-element-563a84e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2558 .elementor-element.elementor-element-563a84e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2558 .elementor-element.elementor-element-0dd59cc{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 00px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:22px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0432781{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-2558 .elementor-element.elementor-element-7b386b0{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 00px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:22px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0206010{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-2558 .elementor-element.elementor-element-2ac13ab{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 00px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:22px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-71286cd{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-2558 .elementor-element.elementor-element-d932772{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 00px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:22px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-35a2c88{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-2558 .elementor-element.elementor-element-f309394{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 00px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:22px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-6de9ce5{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-2558 .elementor-element.elementor-element-f86c487{--n-accordion-title-font-size:24px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:9px;}.elementor-2558 .elementor-element.elementor-element-f86c487 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2558 .elementor-element.elementor-element-f86c487 {--n-accordion-padding:22px 22px 22px 22px;}:where( .elementor-2558 .elementor-element.elementor-element-f86c487 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:30px;}.elementor-2558 .elementor-element.elementor-element-6358ad4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-2558 .elementor-element.elementor-element-fe0a6e5{text-align:center;}.elementor-2558 .elementor-element.elementor-element-2eccc0e{--grid-columns:3;--load-more-button-align:center;}.elementor-2558 .elementor-element.elementor-element-2eccc0e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2558 .elementor-element.elementor-element-2eccc0e .e-loop-item > .elementor-section, .elementor-2558 .elementor-element.elementor-element-2eccc0e .e-loop-item > .elementor-section > .elementor-container, .elementor-2558 .elementor-element.elementor-element-2eccc0e .e-loop-item > .e-con, .elementor-2558 .elementor-element.elementor-element-2eccc0e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-2558 .elementor-element.elementor-element-439e375{--width:72%;}.elementor-2558 .elementor-element.elementor-element-0e8fc10{--width:28%;}.elementor-2558 .elementor-element.elementor-element-4557cbd{--width:32%;}.elementor-2558 .elementor-element.elementor-element-563a84e{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2558 .elementor-element.elementor-element-439e375{--width:100%;}.elementor-2558 .elementor-element.elementor-element-0e8fc10{--width:100%;}.elementor-2558 .elementor-element.elementor-element-4557cbd{--width:100%;}.elementor-2558 .elementor-element.elementor-element-563a84e{--width:100%;}}@media(max-width:1024px){.elementor-2558 .elementor-element.elementor-element-6275739{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2558 .elementor-element.elementor-element-0e8fc10.e-con{--order:-99999 /* order start hack */;}.elementor-2558 .elementor-element.elementor-element-ab25874.elementor-element{--order:-99999 /* order start hack */;}.elementor-2558 .elementor-element.elementor-element-ab25874{--box-padding:15px;}.elementor-2558 .elementor-element.elementor-element-0590f41{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2558 .elementor-element.elementor-element-f86c487{--n-accordion-title-font-size:22px;}.elementor-2558 .elementor-element.elementor-element-6358ad4{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-2558 .elementor-element.elementor-element-2eccc0e{--grid-columns:2;}}@media(max-width:767px){.elementor-2558 .elementor-element.elementor-element-ab25874{--box-padding:11px;}.elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__header, .elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__header-title{font-size:24px;}.elementor-2558 .elementor-element.elementor-element-ab25874 .elementor-toc__list-item{font-size:14px;line-height:24px;}.elementor-2558 .elementor-element.elementor-element-0590f41{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2558 .elementor-element.elementor-element-0a6ecbd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2558 .elementor-element.elementor-element-0dd59cc{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0432781{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;font-size:14px;}.elementor-2558 .elementor-element.elementor-element-7b386b0{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-0206010{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-2558 .elementor-element.elementor-element-2ac13ab{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-71286cd{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-2558 .elementor-element.elementor-element-d932772{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-35a2c88{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-2558 .elementor-element.elementor-element-f309394{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-6de9ce5{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-2558 .elementor-element.elementor-element-f86c487 {--n-accordion-padding:20px 20px 20px 20px;}.elementor-2558 .elementor-element.elementor-element-f86c487{--n-accordion-title-font-size:16px;}:where( .elementor-2558 .elementor-element.elementor-element-f86c487 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:26em;}.elementor-2558 .elementor-element.elementor-element-6358ad4{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2558 .elementor-element.elementor-element-2eccc0e{--grid-columns:1;}}/* Start custom CSS for table-of-contents, class: .elementor-element-ab25874 *//* TOC List Item - Add space for the active line */
.elementor-toc__list-item {
    position: relative !important;
    padding-left: 15px !important;
    transition: all 0.3s ease !important;
}

/* Active item - Red vertical line on the left */
.elementor-toc__list-item:has(a.elementor-item-active)::before,
.elementor-toc__list-item a.elementor-item-active::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 3px !important;
    background: #CC1724 !important;
    border-radius: 2px !important;
}

/* Active link - Red text */
.elementor-toc__list-item a.elementor-item-active,
.elementor-toc__list-item-text.elementor-item-active {
    color: #CC1724 !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS */a{
    color: #000000;
}
a:hover{
    color: #CC1724;
}

.uv-blog-content h2{
    color: #CC1724 !important;
    font-weight: 500 !important;
}
.uv-blog-content h3{
     font-weight: 500 !important;
     color: #000000 !important;
}

/* Main CTA Container - Full width, no white space */
figure.wp-block-table.gp-blog-cta {
    display: block !important;
    position: relative !important;
    margin: 40px 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 25px !important;
    overflow: hidden !important;
    background-image: url('https://guardprorestoration.com/wp-content/uploads/2026/04/CTA-1.webp') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    box-shadow: 0px 0px 51px 0px #00000040 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

figure.wp-block-table.gp-blog-cta::before,
figure.wp-block-table.gp-blog-cta::after {
    display: none !important;
    content: none !important;
}

/* Table fills full width */
figure.wp-block-table.gp-blog-cta table,
figure.wp-block-table.gp-blog-cta .has-fixed-layout {
    display: table !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: transparent !important;
    table-layout: auto !important;
}

figure.wp-block-table.gp-blog-cta tbody,
figure.wp-block-table.gp-blog-cta tr {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

figure.wp-block-table.gp-blog-cta td {
    background: transparent !important;
    border: none !important;
    padding: 45px 30px !important;
    text-align: center !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
}

/* Heading */
figure.wp-block-table.gp-blog-cta td > strong:first-child {
    display: block !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-bottom: 20px !important;
    color: #ffffff !important;
}

/* All text white */
figure.wp-block-table.gp-blog-cta td {
    color: #ffffff !important;
}

/* Button - white bg with red text - CENTERED ON OWN LINE */
figure.wp-block-table.gp-blog-cta td a {
    display: block !important;
    width: fit-content !important;
    margin: 25px auto 0 auto !important;
    padding: 16px 32px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    text-decoration: none !important;
    border-radius: 50px !important;
    border: 1px solid #ffffff !important;
    transition: all 0.3s ease !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    box-shadow: none !important;
    color: #FE1E24 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-align: center !important;
}

figure.wp-block-table.gp-blog-cta td a strong {
    color: #FE1E24 !important;
    font-weight: 500 !important;
    display: inline !important;
    font-size: 18px !important;
}

/* Button hover - red gradient with white text */
figure.wp-block-table.gp-blog-cta td a:hover {
    background: linear-gradient(180deg, #FE1E24 0%, #CC1724 100%) !important;
    background-color: #FE1E24 !important;
    border: 1px solid #ffffff !important;
    transform: translateY(-2px) !important;
    color: #ffffff !important;
}

figure.wp-block-table.gp-blog-cta td a:hover strong {
    color: #ffffff !important;
}

/* Hide br tags */
figure.wp-block-table.gp-blog-cta td br {
    display: none !important;
}

/* Tablet */
@media (max-width: 768px) {
    figure.wp-block-table.gp-blog-cta td {
        padding: 40px 25px !important;
        font-size: 16px !important;
        line-height: 26px !important;
    }
    
    figure.wp-block-table.gp-blog-cta td > strong:first-child {
        font-size: 26px !important;
    }
    
    figure.wp-block-table.gp-blog-cta td a,
    figure.wp-block-table.gp-blog-cta td a strong {
        font-size: 16px !important;
    }
    
    figure.wp-block-table.gp-blog-cta td a {
        padding: 14px 28px !important;
        margin: 15px auto 0 auto !important;
    }
}

/* Mobile */
@media (max-width: 480px) {
    figure.wp-block-table.gp-blog-cta td {
        padding: 30px 20px !important;
    }
    
    figure.wp-block-table.gp-blog-cta td > strong:first-child {
        font-size: 22px !important;
    }
    
    figure.wp-block-table.gp-blog-cta td a {
        white-space: normal !important;
        padding: 14px 26px !important;
        margin: 15px auto 0 auto !important;
    }
    
    figure.wp-block-table.gp-blog-cta td a,
    figure.wp-block-table.gp-blog-cta td a strong {
        font-size: 15px !important;
    }
}


/* Main CTA-2 Container - Full width, no white space */
figure.wp-block-table.gp-blog-cta-2 {
    display: block !important;
    position: relative !important;
    margin: 40px 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 25px !important;
    overflow: hidden !important;
    background-image: url('https://guardprorestoration.com/wp-content/uploads/2026/04/CTA-1-1.webp') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    box-shadow: 0px 0px 51px 0px #00000040 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

figure.wp-block-table.gp-blog-cta-2::before,
figure.wp-block-table.gp-blog-cta-2::after {
    display: none !important;
    content: none !important;
}

/* Table fills full width */
figure.wp-block-table.gp-blog-cta-2 table,
figure.wp-block-table.gp-blog-cta-2 .has-fixed-layout {
    display: table !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: transparent !important;
    table-layout: auto !important;
}

figure.wp-block-table.gp-blog-cta-2 tbody,
figure.wp-block-table.gp-blog-cta-2 tr {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

figure.wp-block-table.gp-blog-cta-2 td {
    background: transparent !important;
    border: none !important;
    padding: 45px 30px !important;
    text-align: center !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
}

/* Heading */
figure.wp-block-table.gp-blog-cta-2 td > strong:first-child {
    display: block !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-bottom: 20px !important;
    color: #ffffff !important;
}

/* All text white */
figure.wp-block-table.gp-blog-cta-2 td {
    color: #ffffff !important;
}

/* Button - white bg with red text - CENTERED ON OWN LINE */
figure.wp-block-table.gp-blog-cta-2 td a {
    display: block !important;
    width: fit-content !important;
    margin: 25px auto 0 auto !important;
    padding: 16px 32px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    text-decoration: none !important;
    border-radius: 50px !important;
    border: 1px solid #ffffff !important;
    transition: all 0.3s ease !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    box-shadow: none !important;
    color: #FE1E24 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-align: center !important;
}

figure.wp-block-table.gp-blog-cta-2 td a strong {
    color: #FE1E24 !important;
    font-weight: 500 !important;
    display: inline !important;
    font-size: 18px !important;
}

/* Button hover - red gradient with white text */
figure.wp-block-table.gp-blog-cta-2 td a:hover {
    background: linear-gradient(180deg, #FE1E24 0%, #CC1724 100%) !important;
    background-color: #FE1E24 !important;
    border: 1px solid #ffffff !important;
    transform: translateY(-2px) !important;
    color: #ffffff !important;
}

figure.wp-block-table.gp-blog-cta-2 td a:hover strong {
    color: #ffffff !important;
}

/* Hide br tags */
figure.wp-block-table.gp-blog-cta-2 td br {
    display: none !important;
}

/* Tablet */
@media (max-width: 768px) {
    figure.wp-block-table.gp-blog-cta-2 td {
        padding: 40px 25px !important;
        font-size: 16px !important;
        line-height: 26px !important;
    }
    
    figure.wp-block-table.gp-blog-cta-2 td > strong:first-child {
        font-size: 26px !important;
    }
    
    figure.wp-block-table.gp-blog-cta-2 td a,
    figure.wp-block-table.gp-blog-cta-2 td a strong {
        font-size: 16px !important;
    }
    
    figure.wp-block-table.gp-blog-cta-2 td a {
        padding: 14px 28px !important;
        margin: 15px auto 0 auto !important;
    }
}

/* Mobile */
@media (max-width: 480px) {
    figure.wp-block-table.gp-blog-cta-2 td {
        padding: 30px 20px !important;
    }
    
    figure.wp-block-table.gp-blog-cta-2 td > strong:first-child {
        font-size: 22px !important;
    }
    
    figure.wp-block-table.gp-blog-cta-2 td a {
        white-space: normal !important;
        padding: 14px 26px !important;
        margin: 15px auto 0 auto !important;
    }
    
    figure.wp-block-table.gp-blog-cta-2 td a,
    figure.wp-block-table.gp-blog-cta-2 td a strong {
        font-size: 15px !important;
    }
}
.rr-post-excert p{margin:0px}
/* Limit title to 2 lines */
.rr-post-title .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Limit excerpt to 3 lines - covers both p tag and direct text */
/* Limit excerpt to 3 lines - all cases */
.rr-post-excert,
.rr-post-excert p,
.rr-post-excert .elementor-widget-container {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    max-height: none !important;
}
/* Limit featured post excerpt to 3 lines */
.rr-recent-post-excert p,
.rr-recent-post-excert .elementor-widget-container {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
/* Water Damage */
.e-loop-item.category-water-damage-restoration .rr-post-icon img {
    content: url('https://guardprorestoration.com/wp-content/uploads/2026/04/Group-1000001833-zny1MT.svg');
}

/* Fire Damage */
.e-loop-item.category-fire-damage-restoration .rr-post-icon img {
    content: url('https://guardprorestoration.com/wp-content/uploads/2026/04/Group-11-3KTzOJ.svg');
}

/* Mold Remediation */
.e-loop-item.category-mold-remediation .rr-post-icon img {
    content: url('https://guardprorestoration.com/wp-content/uploads/2026/04/Group-11-1-VAJCpH.svg');
}/* End custom CSS */